説明...
- ROWLOCK/PAGELOCK は粒度です
- XLOCK はモードです
粒度と分離レベルとモードは直交しています。
- <リ>
粒度 =ロックされるもの =行、ページ、テーブル (PAGLOCK, ROWLOCK, TABLOCK
)
分離レベル =ロック期間、並行性 (HOLDLOCK, READCOMMITTED, REPEATABLEREAD, SERIALIZABLE
)
モード =共有/排他性 (UPDLOCK, XLOCK
)
「結合」 例:NOLOCK, TABLOCKX
XLOCK は、必要に応じて行を排他的にロックします。 ROWLOCK/PAGELOCK にはありません。