先见代码
存储过程中
begin tran
update set
IF @@ERROR <> 0
ROLLBACK TRAN --1
...
exec proc --调用存储过程
IF @@ERROR <> 0
ROLLBACK TRAN --2
insert into ...
IF @@ERROR <> 0
ROLLBACK TRAN ---3
commit tranok 那么我想知道的是 在回滚 2或者3 时 回把 存储过程中 的操作回滚吗? 如果不能请帮忙给个解决方案..谢谢了
存储过程中
begin tran
update set
IF @@ERROR <> 0
ROLLBACK TRAN --1
...
exec proc --调用存储过程
IF @@ERROR <> 0
ROLLBACK TRAN --2
insert into ...
IF @@ERROR <> 0
ROLLBACK TRAN ---3
commit tranok 那么我想知道的是 在回滚 2或者3 时 回把 存储过程中 的操作回滚吗? 如果不能请帮忙给个解决方案..谢谢了
begin tran
...
...
begin tran
...
...