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