手动将表锁定添加到SQL Server中的指定表

时间:2010-06-25 13:25:31

标签: sql-server insert table-lock

我想插入一个表但是阻止INSERTING到另一个表。可以LOCK例如表 a 用于INSERTING,INSERT到表 b 然后UNLOCK表 a

TABLOCK只能锁定我要插入的表格。

由于

Martin Pilch

1 个答案:

答案 0 :(得分:1)

SQL Server不允许像对待信号量那样锁定对象。此外,锁定表将不会使其为只读;它会让每个人都被锁定。

您可以使用SELECT * FROM MyTable WITH (LOCKNAME)等表格提示来锁定,但这不是一个好的编程习惯。