Hvis du venter på en anden ressource såsom en slutbruger, så tag Dave Markles råd og lad være med at gøre det.
Ellers kan du prøve følgende T-SQL-kode:
BEGIN TRAN
SELECT *
FROM authors AU
WITH (HOLDLOCK, ROWLOCK)
WHERE AU.au_id = '274-80-9391'
/* Do all your stuff here while the row is locked */
COMMIT TRAN
HOLDLOCK hint beder høfligt SQL Server om at holde låsen, indtil du begår transaktionen. ROWLOCK hint beder høfligt SQL Server om kun at låse denne række i stedet for at udstede en side- eller tabellås.
Vær opmærksom på, at hvis mange rækker er berørt, vil SQL Server enten tage initiativet og eskalere til sidelåse, eller også vil du have en hel hær af rækkelåse, der fylder din servers hukommelse og spolerer behandlingen.