`

sqlserver 捕获错误信息

阅读更多
...
BEGIN TRY
    -- RAISERROR with severity 11-19 will cause execution to 
    -- jump to the CATCH block.
    RAISERROR ('Error raised in TRY block.', -- Message text.
               16, -- Severity.
               1 -- State.
               );
END TRY
BEGIN CATCH
    DECLARE @ErrorMessage NVARCHAR(4000);
    DECLARE @ErrorSeverity INT;
    DECLARE @ErrorState INT;
    SELECT 
        @ErrorMessage = ERROR_MESSAGE(),
        @ErrorSeverity = ERROR_SEVERITY(),
        @ErrorState = ERROR_STATE();
    -- Use RAISERROR inside the CATCH block to return error
    -- information about the original error that caused
    -- execution to jump to the CATCH block.
    RAISERROR (@ErrorMessage, -- Message text.
               @ErrorSeverity, -- Severity.
               @ErrorState -- State.
               );
END CATCH;
...

 

分享到:
评论

相关推荐

    SQL Server自定义异常raiserror使用示例

    在使用SQL Server存储过程或者触发器时,通常会使用自定义异常来处理一些特殊逻辑。例如游标的销毁,事务的回滚。接下来将会详细的介绍SQL Server自定义异常的使用。 使用“raiserror”来抛出自定义异常。如下代码:...

    如何捕获和记录SQL Server中发生的死锁

    SQL code DBCC TRACEON (3605,1204,1222,-1) 说明:3605 将DBCC的结果输出到错误日志。1204 返回参与死锁的锁的资源和类型,以及受影响的当前命令。1222 返回参与死锁的锁的资源和类型,以及使用了不符合任何 XSD ...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    ASP.NET 2.0+SQL Server 2005全程指南 目录 基础篇 第1章 ASP.NET概述及环境配置 1.1 认识ASRNET 1.1.1 .NET Framework框架 1.1.2 ASP.NET功能与特性 1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1...

    SQL Server异常代码处理的深入讲解

    SQL Server使用TRY…CATCH 结构实现TSQL语句的错误处理,TRY命令负责监控语句执行的情况,如果有TSQL语句发生异常,并且严重级别(Severity Level)大于10,并且小于20,那么CATCH命令会捕获到异常的错误。...

    SQLBackup:SQL Server 数据库的命令行备份工具

    SQL 备份描述用于自动备份 Microsoft SQL Server 数据库的轻量级工具。 包括对压缩备份文件以及将原始 *.bak 文件或压缩的 *.zip 文件复制到网络或 USB 驱动器以及将备份上传到外部 FTP 服务器、Dropbox 帐户或 ...

    SQL注入攻击与防御

    本书包含所有与SQL注入攻击相关的、当前已知的信息,凝聚了由本书作者组成的、无私奉献的SQL注入专家团队的所有深刻见解。  什么是SQL注入?理解它是什么以及它的基本原理  查找、确认和自动发现SQL注入  查找代码...

    SQL注入攻击与防御(安全技术经典译丛)

    本书包含所有与SQL注入攻击相关的、当前已知的信息,凝聚了由本书作者组成的、无私奉献的SQL注入专家团队的所有深刻见解。  什么是SQL注入?理解它是什么以及它的基本原理  查找、确认和自动发现SQL注入  查找代码...

    SQL 事件查探器 用于查看SQL服务器的活动情况

    SQL Server实例中的事件。可以捕获有关每个事件的数据并 将其保存到文件或 SQL Server 表中供以后分析。 例如,我们可以对生产环境进行监视,了解执行速度太慢而 妨碍性能的存储过程;了解到哪些SQL语句或者存储...

    BugTracker.NET v3.6.2 免费版.zip

    BugTracker.NET是完全免费的,它基于Web的错误或问题跟踪书面报告,使用ASP.NET,C#和微软SQL Server / MSDE,它是由世界各地的数百名开发和支持团队日常使用。 BugTracker.NET 基于GNU通用公共许可证的条款。 Bug...

    Microsoft Mobile 移动开发宝典

    Microsoft Mobile 移动开发宝典 NET+Compact+Framework.doc SQL Server 2005 Compact Edition.doc WindowsGUI.doc 捕获错误,测试与调试.doc 打包与部署.doc 理解.NET Compact Framework与性能优化.doc

    Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结

    在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该 异常的; 另一种情况是,... 但此时,我们的应用程序是不能捕获该错误的.

    超级有影响力霸气的Java面试题大全文档

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 12、...

    ASP.NET基于cs的电子邮件简单收发系统设计与实现(源代码+论文).rar

    7. **数据库设计**:采用SQL Server数据库存储用户信息和邮件数据,确保数据的稳定性和安全性。同时提供了数据库备份和恢复功能,以防数据丢失。 8. **响应式设计**:系统界面采用响应式设计,能够在不同尺寸的设备...

    TrioDigital

    项目参考资料: FernandoJosé 描述: Chama的测试所使用的... 一种用于命令(SqlServer),另一种用于查询(Cosmos) 创建CircuitBreaker策略创建健康检查使用Polly创建重试策略创建单独的解决方案以承担独特的责任。

    LINQPad_Premium_5.31.00_Beta_Any_CPU

    现在,SQL Server 2016及更高版本可以更快地获取架构信息。 修复了引用具有多个本机依赖项的NuGet包时的错误。 现在应该运行引用System.IO.Compression.FileSystem的F#查询而不会出错。 由lambda表达式捕获然后修改...

    php网络开发完全手册

    9.4.2 错误信息的定制 150 9.4.3 超时错误的处理 151 9.5 小结 152 第10章 PHP中的异常处理 153 10.1 异常处理的原理 153 10.2 PHP中的异常处理 154 10.2.1 异常类Exception 154 10.2.2 异常抛出关键字throw 155 ...

    Toad 使用快速入门

    使用Toad,非常容易检测到存储过程的错误,开发人员可以一步一步运行PL/SQL语句来识别问题。调试会话可以和其他程序会话同时进行。 SQLab Xpert Option: 帮助开发人员优化SQL,为他们提供各种优化模式下SQL执行...

    Ajax完全自学手册(源代码).rar

    数据库:SQL Server 2005、SQL Server 2000 Web服务器:IIS 5.1及以上版本 2.本书所附光盘范例 第1章 Ajax简介以及使用的场合 HelloWorld 第一个Ajax应用程序 第2章 浏览器中的JavaScript Test4Navigator....

    Ajax完全自学手册PPT和源代码(ptt格式)

    数据库:SQL Server 2005、SQL Server 2000 Web服务器:IIS 5.1及以上版本 2.本书所附光盘范例 第1章 Ajax简介以及使用的场合 HelloWorld 第一个Ajax应用程序 第2章 浏览器中的JavaScript Test4Navigator....

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例019 输出错误信息与调试信息 30 实例020 从控制台接收输入字符 31 实例021 重定向输出流实现程序日志 31 实例022 自动类型转换与强制类型转换 33 2.2 运算符 34 实例023 加密可以这样简单(位运算) 34 实例024 ...

Global site tag (gtag.js) - Google Analytics