TABLOCK和TABLOCKX的定义及示例

3

请有人解释一下TABLOCKX和TABLOCK关键字,并展示这个关键字的示例。

这两个词在查询中的功能是什么?

谢谢。


4
可能是TABLOCK vs TABLOCKX的重复内容。 - Martin Smith
作业问题https://dev59.com/5G435IYBdhLWcg3w-1R_ - Kip Real
2个回答

3
我使用“WITH (TABLOCK)”语句在一个空的聚集表中进行插入,以最小化事务日志记录:
INSERT INTO myTable WITH (TABLOCK)
(Column1, Column2...)
SELECT X, Y from Z

0

TABLOCK 获取共享锁,而 TABLOCKX 获取排它锁。

以下是两者的示例:

select *
from yourtableSharedLock
with (tablock)

select *
from yourtableExclusiveLock
with (tablockx)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接