首页 > 数据库技术 > 详细

【Backup】[AdventureWorks] [dbo].[uspPrintError]

时间:2016-04-10 14:12:45      阅读:273      评论:0      收藏:0      [点我收藏+]

USE [AdventureWorks]
GO

/****** Object: StoredProcedure [dbo].[uspPrintError] Script Date: 04/10/2016 13:19:23 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N‘[dbo].[uspPrintError]‘) AND type in (N‘P‘, N‘PC‘))
DROP PROCEDURE [dbo].[uspPrintError]
GO

USE [AdventureWorks]
GO

/****** Object: StoredProcedure [dbo].[uspPrintError] Script Date: 04/10/2016 13:19:23 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


-- uspPrintError prints error information about the error that caused
-- execution to jump to the CATCH block of a TRY...CATCH construct.
-- Should be executed from within the scope of a CATCH block otherwise
-- it will return without printing any error information.
CREATE PROCEDURE [dbo].[uspPrintError]
AS
BEGIN
SET NOCOUNT ON;

-- Print error information.
PRINT ‘Error ‘ + CONVERT(varchar(50), ERROR_NUMBER()) +
‘, Severity ‘ + CONVERT(varchar(5), ERROR_SEVERITY()) +
‘, State ‘ + CONVERT(varchar(5), ERROR_STATE()) +
‘, Procedure ‘ + ISNULL(ERROR_PROCEDURE(), ‘-‘) +
‘, Line ‘ + CONVERT(varchar(5), ERROR_LINE());
PRINT ERROR_MESSAGE();
END;

GO

EXEC sys.sp_addextendedproperty @name=N‘MS_Description‘, @value=N‘Prints error information about the error that caused execution to jump to the CATCH block of a TRY...CATCH construct. Should be executed from within the scope of a CATCH block otherwise it will return without printing any error information.‘ , @level0type=N‘SCHEMA‘,@level0name=N‘dbo‘, @level1type=N‘PROCEDURE‘,@level1name=N‘uspPrintError‘
GO

 

【Backup】[AdventureWorks] [dbo].[uspPrintError]

原文:http://www.cnblogs.com/wleycn/p/5373898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!