首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程多条纪录的回滚怎么实现

2012-01-23 
存储过程多条纪录的回滚如何实现比如createprcaaasbeginupdate……--1insert……--2insert……--3end如果第三条i

存储过程多条纪录的回滚如何实现
比如
create   prc   aa
as
begin
update   ……--1
insert   ……--2
insert   ……--3
end
如果第三条insert语句出错,要前两条也回滚怎么实现

[解决办法]
create prc aa
as

--如果事务失败,整体回滚
set xact_abort on

--开始事务
begin tran

update ……--1
insert ……--2
insert ……--3

--提交事务
commit tran

return 0

热点排行