Error Handling using TRY and CATCH statements
Basic Example of error handling using TRY and CATCH statement. In this example i am trying to store a varchar value to an int variable which cause error:
BEGIN TRY
-- trying to store a varchar value to an int variable to raise error, to be catched in CATCH statement
DECLARE @propertyID INT;
DECLARE @propertyName VARCHAR(50);
SET @propertyName = 'ABC';
SET @propertyID = @propertyName;
SELECT @propertyID;
END TRY
BEGIN CATCH
SELECT ERROR_LINE() AS ErrorLineNumber ,
ERROR_MESSAGE() AS ErrorMessage ,
ERROR_NUMBER() AS ErrorNumber ,
ERROR_PROCEDURE() AS ErrorProcName ,
ERROR_SEVERITY() AS ErrorSeverity ,
ERROR_STATE() AS ErrorState;
END CATCH;
BEGIN TRY
-- trying to store a varchar value to an int variable to raise error, to be catched in CATCH statement
DECLARE @propertyID INT;
DECLARE @propertyName VARCHAR(50);
SET @propertyName = 'ABC';
SET @propertyID = @propertyName;
SELECT @propertyID;
END TRY
BEGIN CATCH
SELECT ERROR_LINE() AS ErrorLineNumber ,
ERROR_MESSAGE() AS ErrorMessage ,
ERROR_NUMBER() AS ErrorNumber ,
ERROR_PROCEDURE() AS ErrorProcName ,
ERROR_SEVERITY() AS ErrorSeverity ,
ERROR_STATE() AS ErrorState;
END CATCH;
Comments
Post a Comment