Nella stesura di stored procedure, risulta spesso necessario gestire eventuali errori di esecuzione della stored stessa.
BEGIN TRY -- supponiamo di avere una divisione per zero che causa errore -- durante l'esecuzione della stored. 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;
Oppure possiamo concatenare tutte le informazioni in un’unica stringa, ovvero:
Continua la lettura “Cattura errore SQLServer – TRY CATCH – RAISERROR”