在SQL Server的try...catch语句中获取错误消息代码的的语句

 更新时间:2013年07月02日 11:52:56   作者:  
本文为大家详细介绍下如何在SQL Server的try...catch语句中获取错误消息的代码,具体示例如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
复制代码 代码如下:

BEGIN TRY
...
...
END TRY
BEGIN CATCH
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;

SELECT
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE();

RAISERROR (@ErrorMessage, -- Message text.
@ErrorSeverity, -- Severity.
@ErrorState -- State.
);
END CATCH;

相关文章

  • SQL Server数据库表的创建与管理操作大全

    SQL Server数据库表的创建与管理操作大全

    这篇文章主要给大家介绍了关于SQL Server数据库表的创建与管理操作的相关资料, SQL Server是一个关系型数据库管理系统,它可以帮助用户创建、管理和查询数据,文中介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • SQL Server中通用数据库角色权限的处理详解

    SQL Server中通用数据库角色权限的处理详解

    这篇文章主要给大家介绍了关于SQL Server中通用数据库角色权限处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • drop,truncate与delete的区别

    drop,truncate与delete的区别

    这里说的delete是指不带where子句的delete语句
    2009-11-11
  • SQL Server数据复制到的Access两步走

    SQL Server数据复制到的Access两步走

    以下的文章主要描述的是把SQL Server数据复制到的Access数据库中的实际操作步骤,以及对其在实际操作中要用到的代码描述。
    2015-09-09
  • SQL cursor用法实例

    SQL cursor用法实例

    这篇文章介绍了SQL cursor用法实例,有需要的朋友可以参考一下
    2013-09-09
  • 几个扩展存储过程使用方法

    几个扩展存储过程使用方法

    sqlserver里面有一些危险的扩展存储过程,可以操作注册表,所以很多情况下,下面的存储过程为了服务器安全都会将这些存储过程删除。不过防御与安全同等重要。下面是具体的注册的操作方法。
    2010-07-07
  • 数据库SQL语句优化总结(收藏)

    数据库SQL语句优化总结(收藏)

    网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,感兴趣的朋友参考下
    2017-03-03
  • SQL一条语句统计记录总数及各状态数

    SQL一条语句统计记录总数及各状态数

    这篇文章主要为大家介绍了SQL一条语句统计记录总数及各状态数的sql语句,需要的朋友可以参考下
    2013-12-12
  • mssql2005,2008导出数据字典实现方法

    mssql2005,2008导出数据字典实现方法

    在项目开发过程中会用到数据字典,本文将详细介绍mssql2005,2008如何导出数据字典,需要了解更多的朋友可以参考下
    2012-11-11
  • SQL Server还原完整备份和差异备份的操作过程

    SQL Server还原完整备份和差异备份的操作过程

    这篇文章主要介绍了SQL Server 还原 完整备份和差异备份的详细操作,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09

最新评论