先见代码
存储过程中
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 时  回把 存储过程中 的操作回滚吗? 如果不能请帮忙给个解决方案..谢谢了