TRY CATCH
Ecco un modo per
gestire gli errori in sql con il blocco TRY CACH:
BEGIN TRY
-- Generate a
divide-by-zero error.
SELECT 1/0;
END TRY
BEGIN CATCH
SELECT
ERROR_NUMBER()
AS ErrorNumber,
ERROR_SEVERITY()
AS ErrorSeverity,
ERROR_STATE()
AS ErrorState,
ERROR_PROCEDURE()
AS ErrorProcedure,
ERROR_LINE()
AS ErrorLine,
ERROR_MESSAGE()
AS ErrorMessage;
END CATCH;
dà come risultato:
8134 16 1 NULL 6 Errore di divisione per zero.