社区
MS-SQL Server
帖子详情
N郁闷啊,SET XACT_ABORT ON 有错误???
zwx963536
2003-11-03 09:54:31
SET XACT_ABORT ON
提示上句有错误?何原因?
...全文
65
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事务回滚失败
本文记录了一次在存储过程中遇到的事务回滚失败问题。在尝试同时删除两个表的数据时,由于顺序
错误
导致事务失败,但数据部分被删除。经过排查发现是因为服务器设置中
SET
XACT
_
ABORT
被设置为OFF,这导致了部分操作执行成功。调整为ON后,回滚操作恢复正常。
令人
郁闷
的“事务中的变量赋值
错误
”
本文通过一个具体的示例脚本,展示了在SQL事务中处理变量(包括非数字型)时可能遇到的问题。当变量操作失败时,尽管这些操作本身不受事务控制,但仍可能导致整个事务提交失败。
MS-SQL Server
34,876
社区成员
254,638
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章