Una transazione aperta che non viene riportata indietro in caso di errore può causare grossi problemi se l’applicazione va avanti senza impegnarsi o tornare indietro. Per una buona gestione degli errori in SQL Server, sono necessari sia TRY-CATCH che SET XACT_ABORT ON. Di questi due, SET XACT_ABORT ON è il più importante.