Transactions and Error Handling in SQL Server
Miriam Antona
Software Engineer
TRY...CATCH
constructCATCH
blockERROR_NUMBER()
, ERROR_SEVERITY()
, ERROR_STATE()
, ERROR_LINE()
, ERROR_PROCEDURE()
, ERROR_MESSAGE()
RAISERROR
THROW
BEGIN TRAN
COMMIT TRAN
ROLLBACK TRAN
@@TRANCOUNT
XACT_ABORT
XACT_STATE
READ UNCOMMITTED
READ COMMITTED
REPEATABLE READ
SERIALIZABLE
SNAPSHOT
Transactions and Error Handling in SQL Server