Просто транзакции не хватает.
Решили использованием
TABLOCKX
Указывает, что к таблице применяется монопольная блокировка.
XLOCK
Указывает, что монопольные блокировки применяются и удерживаются до завершения транзакции. Если при этом указан аргумент ROWLOCK, PAGLOCK или TABLOCK, монопольная блокировка применяется к соответствующему уровню гранулярности.
|