Трябва да използвате един от така наречените подсказки за таблица :
Заключване за актуализиране не позволява на други процеси да се опитват да актуализират или изтрият въпросните редове - но не предотвратява достъпа за четене:
SELECT TOP (20) *
FROM [TMA_NOT_TO_ENTITY_QUEUE] WITH (UPDLOCK)
WHERE [TMA_NOT_TO_ENTITY_QUEUE].[STATE_ID] = 2
ORDER BY TMA_NOT_TO_ENTITY_QUEUE.ID
Има и ексклузивна ключалка , но основно заключването на актуализацията трябва да е достатъчно. След като сте избрали вашите редове със заключване за актуализиране, тези редове са „защитени“ срещу актуализации и записи, докато транзакцията ви приключи.