首页 / 知识
为什么当xact_abort打开时,Sql Server在raiserror之后仍继续执行?
2023-04-16 04:12:00

Why does Sql Server keep executing after raiserror when xact_abort is on?我只是对TSQL中的某些东西感到惊讶。 我以为如果打开xact_abort,调用类似
将停止执行存储过程(或任何批处理)。 但是我的ADO.NET错误消息恰恰相反。 在异常消息中我同时收到了raiserror错误消息,以及在此之后发生的下一件事。 这是我的解决方法(无论如何,这是我的习惯),但似乎没有必要:
文档说:
这是否意味着我必须使用显式事务? 这是By DesignTM,您可以在Connect上看到SQL Server团队对类似问题的回答:
是的,对于某些希望具有较高严重性的 解决方法只是您需要做的事情,使用显式事务对您要更改的行为没有任何影响。 如果使用try / catch块,严重性为11-19的raiserror错误号将导致执行跳转到catch块。 任何高于16的严重性都是系统错误。为了演示以下代码,我们设置了一个try / catch块并执行了一个我们认为会失败的存储过程:
假设我们有一个表[dbo]。[错误]用来保存错误
在
如
两者的行为略有不同。但是,当 |
最新内容
相关内容
linux打开网络命令?
linux打开网络命令?,网络,系统,地址,工作,信息,工具,管理,命令,基础,状态,Linux常用网络配置命令1、linux常用命令及用法linux常用命令如下:查linux命令行打开火狐?
linux命令行打开火狐?,咨询,系统,火狐,软件,首页,浏览器,设备,官方网站,环境,平台,怎么在linux开机启动火狐浏览器,用的centos的操作系统1、尊linux命令行执行成功?
linux命令行执行成功?,系统,信息,状态,服务,管理,百度,设计,灵活,代码,命令,Linux系统中如何用shell脚步判断是否telnet成功。1、连接到相应的linux命令打开压缩?
linux命令打开压缩?,系统,命令,工具,管理,电脑,文件,标准,信息,平台,格式,linux压缩解压gz文件命令命令格式:tar -zxvf 压缩文件名.tar.gz。解安卓执行linux命令行?
安卓执行linux命令行?,系统,设备,基础,发展,标准,情况,信息,电话,号码,工具,安卓超级终端可以执行全部linux命令吗?可以,安卓都行,下个终端模拟linux外部命令调用?
linux外部命令调用?,系统,软件,标准,命令,盘中,管理,外部,进程,程序,内存,linux借用外部命令expr,实现计算器功能,利用管道,进程你得装一个callinux打开文件夹命令?
linux打开文件夹命令?,工作,系统,信息,命令,图片,文件,管理,发行,名字,名称,请问Linux下通过命令行怎样打开文件xdg-open:这个命令可以打开任何linux执行中退出命令?
linux执行中退出命令?,档案,状态,命令,分析,数据,电脑,实时,系统,工具,编辑,linux用VI编辑后保存退出命令是什么啊?linux退出vi编辑命令有四种linux怎么调用命令行?
linux怎么调用命令行?,系统,地址,工具,工作,首页,终端,命令,密码,信息,情况,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要使用linux定时执行命令?
linux定时执行命令?,时间,系统,服务,任务,工作,标准,情况,周期性,工具,命令,linux下编写定时任务crontablinux怎么添加定时任务?下面就让我们来linux打开控制台命令?
linux打开控制台命令?,工作,系统,信息,地址,命令,目录,基础,工具,管理,第一,linux50个常用命令1、linux常用命令: pwd命令 该命令的英文解释linux看命令执行过程?
linux看命令执行过程?,系统,服务,状态,软件,时间,数据,地址,命令,进程,情况,linux查看历史命令记录及时间(linux查看历史命令执行时间)打开lin