Để chèn một hàng và nhận danh tính của nó, bạn không cần phải chặn tất cả các lệnh khác. Chỉ cần sử dụng giao dịch kết hợp với SCOPE_IDENTITY
:
BEGIN TRAN;
INSERT INTO MyTable (MyColumn)
VALUES ('MyValue');
SELECT SCOPE_IDENTITY();
COMMIT TRAN;
Thêm trên SCOPE_IDENTITY
tại MSDN
.