Du skal bruge et af de såkaldte tabeltip :
opdateringslåsen forhindrer andre processer i at forsøge at opdatere eller slette de pågældende rækker - men det forhindrer ikke læseadgang:
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
Der er også en eksklusiv lås , men grundlæggende burde opdateringslåsen være nok. Når du har valgt dine rækker med en opdateringslås, er disse rækker "beskyttet" mod opdateringer og skrivninger, indtil din transaktion slutter.