您的位置:首页 > 数据库

提取sql 错误信息存储过程

2011-11-04 16:39 211 查看
SET QUOTED_IDENTIFIER ON

SET ANSI_NULLS ON

GO

CREATE PROCEDURE [dbo].[RaiseErrorInfo]

@Info VARCHAR(200) = NULL

AS

DECLARE @ErrorMessage NVARCHAR(4000) ;

DECLARE @ErrorSeverity INT ;

DECLARE @ErrorState INT ;

SELECT @ErrorMessage = ERROR_MESSAGE() ,

@ErrorSeverity = ERROR_SEVERITY() ,

@ErrorState = ERROR_STATE() ;

IF ( NOT @Info IS NULL

)

SET @ErrorMessage = @Info + '-' + @ErrorMessage

RAISERROR (@ErrorMessage, -- Message text.

@ErrorSeverity, -- Severity.

@ErrorState -- State.

) ;

GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐