Untuk menyisipkan baris dan mendapatkan identitasnya, Anda tidak perlu memblokir semua perintah lainnya. Cukup gunakan transaksi yang digabungkan dengan SCOPE_IDENTITY :
BEGIN TRAN;
INSERT INTO MyTable (MyColumn)
VALUES ('MyValue');
SELECT SCOPE_IDENTITY();
COMMIT TRAN;
Selengkapnya tentang SCOPE_IDENTITY di MSDN
.