2011-10-25 29 views
1

有人可以解釋TABLOCKX和TABLOCK關鍵字並顯示此關鍵字的示例。TABLOCK和TABLOCKX定義示例

查詢中這兩個單詞的功能是什麼?

謝謝。

+3

可能重複[TABLOCK VS TABLOCKX](http://stackoverflow.com/questions/5102152/tablock-vs-tablockx) –

+0

作業問題 http://stackoverflow.com/questions/5102152/tablock-vs-tablock X –

回答

0

TABLOCK獲得共享鎖,並且TABLOCKX獲得排他鎖。

這裏有兩個例子:

select * 
from yourtableSharedLock 
with (tablock) 

select * 
from yourtableExclusiveLock 
with (tablockx) 
1

我用「WITH(TABLOCK)」語句插入到一個空簇表到最低限度記錄事務:的

INSERT INTO myTable WITH (TABLOCK) 
(Column1, Column2...) 
SELECT X, Y from Z