Jika Anda menunggu sumber daya lain seperti pengguna akhir, ikuti saran Dave Markle dan jangan lakukan itu.
Jika tidak, coba kode T-SQL berikut:
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 petunjuk dengan sopan meminta SQL Server untuk menahan kunci sampai Anda melakukan transaksi. ROWLOCK petunjuk dengan sopan meminta SQL Server untuk mengunci hanya baris ini daripada mengeluarkan kunci halaman atau tabel.
Ketahuilah bahwa jika banyak baris terpengaruh, SQL Server akan mengambil inisiatif dan meningkatkan ke penguncian halaman, atau Anda akan memiliki pasukan kunci baris yang mengisi memori server Anda dan menghambat pemrosesan.