首页 / 知识
关于Sql Server 2005错误处理:Sql Server 2005错误处理-内部异常
2023-04-16 20:58:00

Sql Server 2005 error handling - inner exception在 C# 中,您可以获取原始错误并使用传递的内部异常跟踪执行路径(堆栈跟踪)。我想知道当嵌套 2 或 3 级深度的存储过程中发生错误时,如何使用 sql server 2005 中的错误处理 try/catch 来实现这一点。 我希望像 ERROR_MESSAGE()、ERROR_LINE()、ERROR_PROCEDURE()、ERROR_SEVERITY() 这样的函数可以轻松地向上传递,以便顶级存储过程可以访问它们。 处理此问题的最佳方法是使用 OUTPUT 参数和 XML。下面的示例代码将演示如何以及您可以修改在 TopProcedure 中对 XML 执行的操作,以更好地处理您对错误的响应。
对 TopProcedure 的初始调用将返回 25。第二次将返回一个如下所示的 XML 块:
享受 您可以这样做的一种方法是创建一个内存表,并在捕获异常时将行插入其中。然后您将重新引发异常,链上的下一个函数将有机会处理异常或还将异常记录到内存表中。这很讨厌,但不幸的是似乎没有办法获取 T-SQL 调用堆栈:( |
最新内容
相关内容
linux中路径修改命令?
linux中路径修改命令?,系统,命令,首次,工作,名称,目录,文件,环境变量,路径,格式,如何修改Linux系统下的PATH1、之前介绍的使用 export 命令设linux怎么看路径命令?
linux怎么看路径命令?,数据,工作,系统,信息,时间,命令,文件,目录,路径,缩写,请问linux中查看文件和目录的命令是什么LS命令用于查看目录的内容linux命令错误的是?
linux命令错误的是?,系统,信息,异常,密码,工具,地址,网络,实时,状态,数据,Linux系统中输入命令,输出结果有误是怎么回事?出现以上提示,很多原因linux命令行路径补全?
linux命令行路径补全?,系统,名称,软件,情况,命令,工具,智能,信息,不了,终端,linux命令补全快捷键tab键。命令补全:若给定的字符能够在系统中唯linux隐藏命令行路径?
linux隐藏命令行路径?,系统,工作,信息,地址,名称,命令,标准,目录,文件夹,文件,linux下如何用命令进入一个隐藏文件夹1、隐藏文件具体操作步骤:linux路径命令符号?
linux路径命令符号?,系统,标准,信息,数据,实时,状态,名字,环境,概念,代码,linux命令%符号是什么意思command 指定对每个文件执行的命令。 commlinux显示错误命令?
linux显示错误命令?,信息,系统,电脑,状态,时间,环境,命令,搜狐,密码,异常,虚拟机里怎么开始linux系统,打startx命令提示错误1、第一种:这个问题linux退出错误命令的?
linux退出错误命令的?,系统,电脑,环境,命令,位置,管理,工具,设备,终端,进程,Linux命令格式错误出现大于号怎么退出1、ctrl+c,终止当前运行命令linux没有该命令错误?
linux没有该命令错误?,系统,第一,环境,命令,分析,软件,异常,文件,目录,空格,不知道为什么在linux命令行下输入一些命令怎么都显示没有找到?1、linux命令错误代码?
linux命令错误代码?,系统,密码,电脑,网络,手机,网址,软件,代码,设备,老板,Linux管理常见错误1、检查权限:使用文件浏览器和终端,检查文件的访问linux常用的命令路径?
linux常用的命令路径?,地址,工作,基础,网络,管理,系统,信息,命令,企业,服务,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、catlinux切换路径命令行?
linux切换路径命令行?,系统,工作,名称,地址,目录,命令,工具,密码,一致,管理,在linux中,我们通常使用什么命令来切换目录,使用什么命令来拷贝..