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
.