码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-04-10 14:14:29      阅读:189      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!