Может ли кто-нибудь объяснить ключевые слова TABLOCKX и TABLOCK и показать примеры по этому ключевому слову.
Каковы функции этих двух слов в запросах?
Спасибо.
Я использую оператор WITH (TABLOCK) при вставке в пустую кластеризованную таблицу, чтобы минимально зарегистрировать транзакцию:
INSERT INTO myTable WITH (TABLOCK) (Column1, Column2...) SELECT X, Y from Z
TABLOCK получает общую блокировку, а TABLOCKX получает эксклюзивную блокировку.
TABLOCK
TABLOCKX
Вот пример обоих:
select * from yourtableSharedLock with (tablock) select * from yourtableExclusiveLock with (tablockx)