Tài liệu MSDN không hoàn toàn rõ ràng trên tài liệu này. hoặc có lẽ tôi không đọc chúng đủ tốt.Điều gì sẽ xảy ra nếu tôi Chọn SCOPE_IDENTITY() sau khi chèn không thành công (SQL Server 2005)
Nếu tôi làm một chèn (có thể chèn zero hàng), tiếp theo là
;SELECT SCOPE_IDENTITY()
Và sau đó gọi các lệnh bằng cách ExecuteScalar() ...
gì kết quả sẽ là nếu Insert không chèn bất kỳ hàng nào?
Tôi muốn dừng nếu không thành công để tôi không tiếp tục chèn bản ghi con vào ID gốc không đúng hoặc sai.
Đừng quên về lỗi thực hiện song song tồn tại trong SQL Server cho SCOPE_IDENTITY và @@ SẮC: http://support.microsoft.com/default.aspx?scid=kb;en-US;2019779 –