我从这个链接阅读文章 https://msdn.microsoft.com/en-us/library/ms189823.aspx
有一点我不清楚它们之间的区别 该 @ LockMode = Shared,Update,IntentShared,IntentExclusive或Exclusive。
答案 0 :(得分:5)
根据您采用的锁定模式,使用相同资源的其他事务可以获取锁定。这里描述了锁的含义及其对其他锁定者的影响: SQL Server lock compatibility matrix
简短版本:
Shared
(又名“阅读”):让其他人也可以使用共享锁,但可以阻止使用独占锁。Update
:一次只能有一个事务可以拥有更新锁。其他人可以采取共享锁。防止独家锁。Exclusive
:标签上的内容。防止其他锁定。Intent ...
:对于应用程序锁定不是非常有用的模式。它们来自索引树之类的资源层次结构,意味着您不希望锁定实际资源,而是依赖于它(可能会或可能不会导致意图锁定资源发生更改)。