【发布时间】:2012-03-27 23:32:12
【问题描述】:
谁能解释一下 TABLOCKX 和 TABLOCK 关键字,并给出这个关键字的例子。
这两个词在查询中的作用是什么?
谢谢。
【问题讨论】:
标签: sql sql-server-2005 tsql sql-server-2008
谁能解释一下 TABLOCKX 和 TABLOCK 关键字,并给出这个关键字的例子。
这两个词在查询中的作用是什么?
谢谢。
【问题讨论】:
标签: sql sql-server-2005 tsql sql-server-2008
我使用“WITH (TABLOCK)”语句插入到一个空的聚簇表中以最小化记录事务:
INSERT INTO myTable WITH (TABLOCK)
(Column1, Column2...)
SELECT X, Y from Z
【讨论】:
TABLOCK获得共享锁,TABLOCKX获得排他锁。
以下是两者的示例:
select *
from yourtableSharedLock
with (tablock)
select *
from yourtableExclusiveLock
with (tablockx)
【讨论】: