Con SQL Server 2005 (e l'introduzione delle keyword TRY / CATCH) la gestione degli errori è notevolmente migliorata. Dalla precedente versione possiamo ad esempio sfruttare, all'interno di un blocco BEGIN CATCH ... END CATCH le funzioni scalari ERROR_NUMBER(), ERROR_MESSAGE(), ... per tracciare...