Jim*_* G. 4 sql-server nolock sql-server-2000 hints
鉴于以下更新声明:
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)
Run Code Online (Sandbox Code Playgroud)
(NOLOCK)对TABLE_1和TABLE_2的暗示是否值得尊重?
(NOLOCK)对TABLE_1和TABLE_2的暗示是否值得尊重?
是他们会.
请注意,一般来说,这种行为是非常错误的,如果你认为你真的需要这个,很可能,你应该重新设计你的数据库和/或应用程序.
NOLOCK提示的目的是什么?为什么要用脏数据更新表变量?