DECLARE @COLUMNID int,
@COLUMNNAME int
BEGIN
BEGIN TRY
BEGIN TRANSACTION
UPDATE TABLENAME
SET COLUMNNAME = @COLUMNNAME
WHERE COLUMNID = @COLUMNID
COMMIT TRANSACTION
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION
DECLARE @ErrorNumber int = ERROR_NUMBER()
DECLARE @ErrorLine int = ERROR_LINE()
DECLARE @ErrorMessage nvarchar(4000) = ERROR_MESSAGE()
DECLARE @ErrorSeverity int = ERROR_SEVERITY()
DECLARE @ErrorState int = ERROR_STATE()
PRINT 'Actual Error Number: ' + CAST(@ErrorNumber AS varchar(10))
PRINT 'Actual Line Number: ' + CAST(@ErrorLine AS varchar(10))
RAISERROR (@ErrorMessage, @ErrorSeverity, @ErrorState)
END CATCH
END
GO
@COLUMNNAME int
BEGIN
BEGIN TRY
BEGIN TRANSACTION
UPDATE TABLENAME
SET COLUMNNAME = @COLUMNNAME
WHERE COLUMNID = @COLUMNID
COMMIT TRANSACTION
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION
DECLARE @ErrorNumber int = ERROR_NUMBER()
DECLARE @ErrorLine int = ERROR_LINE()
DECLARE @ErrorMessage nvarchar(4000) = ERROR_MESSAGE()
DECLARE @ErrorSeverity int = ERROR_SEVERITY()
DECLARE @ErrorState int = ERROR_STATE()
PRINT 'Actual Error Number: ' + CAST(@ErrorNumber AS varchar(10))
PRINT 'Actual Line Number: ' + CAST(@ErrorLine AS varchar(10))
RAISERROR (@ErrorMessage, @ErrorSeverity, @ErrorState)
END CATCH
END
GO
