gpt4 book ai didi

sql-server - 子查询的WITH (NOLOCK) 语法

转载 作者:行者123 更新时间:2023-12-03 02:53:57 26 4
gpt4 key购买 nike

我试图在报告查询中添加(nolock),运行时会锁定整个数据库,从而使其他用户无法使用该数据库。

我不知道在这种情况下如何使用:

-- this is just an example:
SELECT FIELDS FROM (SELECT * FROM ATABLE) AS SUB

这会产生语法错误:

SELECT FIELDS FROM (SELECT * FROM ATABLE) WITH (NOLOCK) AS SUB

WITH (NOLOCK) 应该放在哪里?

我并不是说这是所有问题的解决方案,这只是我想要的一个测试。

谢谢!

最佳答案

如果涉及更多表并且涉及多个查询,并且您不关心脏读,则将事务的隔离级别设置为读取未提交到处写 Nolock

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

关于sql-server - 子查询的WITH (NOLOCK) 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44592992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com