gpt4 book ai didi

sql-server - 在 UPDATE 语句中,FROM 子句中是否遵循 NOLOCK 提示?

转载 作者:行者123 更新时间:2023-12-03 02:05:56 25 4
gpt4 key购买 nike

鉴于以下更新声明:

UPDATE @TableVariable
SET city = T2.city
FROM @TableVariable TV
INNER JOIN dbo.TABLE_1 T1 WITH (NOLOCK)
ON (TV.customer_id = T1.customer_id)
INNER JOIN dbo.TABLE_2 T2 WITH (NOLOCK)
ON (T1.address_id = T2.address_id)

TABLE_1 和 TABLE_2 上的 (NOLOCK) 提示会得到遵守吗?

最佳答案

Will the (NOLOCK) hints on TABLE_1 and TABLE_2 be honored?

是的,他们会的。

请注意,一般来说,这种行为是非常错误的,如果您认为您确实需要这样做,那么很可能您应该重新设计您的数据库和/或应用程序。

NOLOCK 提示的目的是什么?为什么要使用脏数据更新表变量?

关于sql-server - 在 UPDATE 语句中,FROM 子句中是否遵循 NOLOCK 提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4070089/

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