与nolock和独家锁

时间:2011-09-08 20:42:11

标签: sql locking sql-server-2000 nolock

所以,nolock不会采取任何锁定。它还会尊重出色的锁吗?例如,如果我尝试选择一个带有nolock的行,另一个进程已经挂起了一个独占锁,那么我的选择是否会阻塞nolock,还是会选择该行?

1 个答案:

答案 0 :(得分:1)

我认为使用“NOLOCK”会导致脏读,这意味着在发生某些锁定之前存在的数据。假设,如果在表上放置了写锁以更新某些数据,并且我们尝试使用“NOLOCK”读取数据,则更新前存在的数据将返回给我们。

希望这会有所帮助!!