2 wizard zq wizard_zq 于 2013.11.23 14:18 提问

SQLServer SET XACT_ABORT 细节辨析

SET XACT_ABORT的一些主要问题弄明白了,但是有个细节一直很模糊。

语法说明中有句话:

“编译错误(如语法错误)不受 SET XACT_ABORT 的影响。”

这句话怎么理解呢?能举个例子说明下吗?谢谢。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于SQL的XACT_ABORT属性
XACT_ABORT原意是精确终止 其实在SQL运行中很好理解 默认XACT_ABORT=OFF的情况下,语句不管什么情况,遇到什么错误,反正错误了也继续执行,意思为错也不回头。 在XACT_ABORT=ON的情况下,语句遇到一个错误就停止执行并回滚错误: 关键是这个是事务联系起来,一个事务就是一个错误,所以事务内错了整个事务就回滚,就把一个事务当成一句语句好了。 这个容易和存储过程搞,
数据库事物用法 SET XACT_ABORT ON
数据库事物的用法和作用就不再重复,写一下在实战当中遇到的问题,代码如下: begin tran --开始执行事务      --语句一     update  set acount = acount-100 where person = 1    --语句二     update  set acount = acount+100 where person = 2    --语句三
存储过程中的 SET XACT_ABORT ON 和事务
在存储过程中写SET XACT_ABORT ON 有什么用? SET XACT_ABORT ON是设置事务回滚的! 当为ON时,如果你存储中的某个地方出了问题,整个事务中的语句都会回滚 为OFF时,只回滚错误的地方 use sales --指定数据库 go alter table T_UserInfoTwo add constraint ck_id check
SET XACT_ABORT { ON | OFF } 设置整个事务终止并回滚方法
SET XACT_ABORT { ON | OFF } 语法 SET XACT_ABORT { ON | OFF } 注释 当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚。 当 SET XACT_ABORT 为 OFF 时,有时只回滚产生错误
SET XACT_ABORT 的用法
SET XACT_ABORT指定当 Transact-SQL 语句产生运行时错误时,Microsoft® SQL Server™ 是否自动回滚当前事务。语法SET XACT_ABORT { ON | OFF }注释当 SET XACT_ABORT 为 ON 时,如果 Transact-SQL 语句产生运行时错误,整个事务将终止并回滚。为 OFF 时,只回滚产生错误的 Trans
SET XACT_ABORT { ON | OFF }
SET XACT_ABORT { ON | OFF } 2011-05-23 09:40 语法 SET XACT_ABORT { ON | OFF } 注释 当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚。 当 SET X
SET XACT_ABORT { ON | OFF }SQL Server 是否自动回滚到当前事务
指定当 Transact-SQL 语句出现运行时错误时,SQL Server 是否自动回滚到当前事务。 Transact-SQL 语法约定语法 SET XACT_ABORT { ON | OFF }备注当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务
MSDTC 分布式事务处理记录
        公司有多台数据库服务器,因需要要对各数据库服务器之间进行访问,在现有的服务器a,建立一个链接服务器b,进行简单的数据访问.               select *from b.master.dbo.sysobjects  --查询OK 接着在此查询中增加事务: begin distributed transelect *from b.master.
无法启动链接服务器 "XXXXXX" 的 OLE DB 访问接口 "MSDASQL" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。
无法启动链接服务器 "XXXXXX" 的 OLE DB 访问接口 "MSDASQL" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。 在调用链接服务器前,把XACT_ABORT 选项设置为ON,调用结束后,设置为OFF。 set XACT_ABORT on --SQL Code set XACT_ABORT
SET XACT_ABORT ON
Syntax SET XACT_ABORT { ON | OFF} Remarks When SET XACT_ABORT is ON, if a Transact-SQL statement raises a run-time error, the entire transaction is terminated and rolled