ERROR_MESSAGE返回@@error对应的错误信息

来源:互联网 发布:川麻血战到底算法 编辑:程序博客网 时间:2024/05/16 07:40

A. 在 CATCH 块中使用 ERROR_MESSAGE

BEGIN TRY
    -- Generate a divide-by-zero error.
    SELECT 1/0;
END TRY
BEGIN CATCH
    SELECT ERROR_MESSAGE() AS ErrorMessage;
END CATCH;

 


B. 在 CATCH 块中将 ERROR_MESSAGE 与其他错误处理工具一起使用

BEGIN TRY
    -- Generate a divide-by-zero error.
    SELECT 1/0;
END TRY
BEGIN CATCH
    SELECT
        ERROR_NUMBER() AS ErrorNumber,
        ERROR_SEVERITY() AS ErrorSeverity,
        ERROR_STATE() AS ErrorState,
        ERROR_PROCEDURE() AS ErrorProcedure,
        ERROR_LINE() AS ErrorLine,
        ERROR_MESSAGE() AS ErrorMessage;
END CATCH;

原创粉丝点击