在SQL Server中手动添加表锁定到指定的表格
-
29-09-2019 - |
题
我想插入一张桌子,但要阻止插入另一个桌子。例如,可以锁定例如表 一种 用于插入,插入表格 b 然后解锁表 一种?
Tableock只能锁定我正在插入的桌子。
谢谢
马丁·皮尔
解决方案
SQL Server不允许锁定对象,就像您执行的指示符一样。另外,锁定桌子不会使它仅阅读;它将使其为每个人锁定。
您可以使用桌子提示,例如 SELECT * FROM MyTable WITH (LOCKNAME)
但这不是一个好的编程实践。
不隶属于 StackOverflow