Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BEGIN TRY
- RAISERROR('Starting the script', 0, 1) WITH NOWAIT;
- END TRY
- BEGIN CATCH
- -- Capture and print the error message
- DECLARE @ErrorMessage NVARCHAR(4000);
- SET @ErrorMessage = ERROR_MESSAGE();
- RAISERROR('Error occurred: %s', 16, 1, @ErrorMessage) WITH NOWAIT;
- END CATCH;
- or
- BEGIN CATCH
- DECLARE @ErrorMessage NVARCHAR(4000);
- DECLARE @ErrorSeverity INT;
- DECLARE @ErrorState INT;
- SELECT
- @ErrorMessage = ERROR_MESSAGE(),
- @ErrorSeverity = ERROR_SEVERITY(),
- @ErrorState = ERROR_STATE();
- -- Use RAISERROR inside the CATCH block to return error
- -- information about the original error that caused
- -- execution to jump to the CATCH block.
- RAISERROR (@ErrorMessage, -- Message text.
- @ErrorSeverity, -- Severity.
- @ErrorState -- State.
- );
- END CATCH;
Advertisement
Add Comment
Please, Sign In to add comment