社区
MS-SQL Server
帖子详情
N郁闷啊,SET XACT_ABORT ON 有错误???
zwx963536
2003-11-03 09:54:31
SET XACT_ABORT ON
提示上句有错误?何原因?
...全文
63
4
打赏
收藏
N郁闷啊,SET XACT_ABORT ON 有错误???
SET XACT_ABORT ON 提示上句有错误?何原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2003-11-03
打赏
举报
回复
肯定不会错啦,你写错了吧?
什么错误提示?
LoveSQL
2003-11-03
打赏
举报
回复
SET XACT_ABORT on
不会有错误阿
如果实在不行,可以用下面来实现事务回滚,不用上面那句话。
begin tran
insert into table values(@ss)
if @@error<>0
begin
rollback tran
end
commit tran
pengdali
2003-11-03
打赏
举报
回复
没有问题。
SET XACT_ABORT on
create table #Table1 (a tinyint)
begin tran
insert #table1 values(1)
insert #table1 values(2)
commit tran
select * from #table1
drop table #table1
txlicenhe
2003-11-03
打赏
举报
回复
不会吧?再写一次试试看。
SET XACT_ABORT OFF
...
SET XACT_ABORT ON
SqlServer事务回滚失败
今天在写存储过程的时候,写了一个同时删除两个表数据的SP,使用了事务操作 测试一下,结果事务中出现了
错误
,原来做了外键,删除的顺序错了,正准备改了再继续. 却发现,刚事务失败应该进行回滚操作,可数据却删除了.再看另一个表,数据却还在. 看了刚sp的操作日志:第一条出错,第二条通过. 这就奇怪了.google下,没找到相同的问题. 把外建去掉,一样回滚失败,1小时后,还是无解 休息一下,...
令人
郁闷
的“事务中的变量赋值
错误
”
事务中的变量(包括表变量)的操作是不受事务控制的。但是反过来,事务中的变量操作失败,却会导致事务提交失败,这个有点让人
郁闷
。 下面的脚本演示这个问题。示例演示分拆以逗号分隔的 @ids 中的每个 id, 如果这个 id 是数字(int型),则做后面的处理;如果不是数字(赋值失败,进入CATCH块),则跳过这个id,处理下一个。整个处理在一个事务中进行。
MS-SQL Server
34,876
社区成员
254,638
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章