把页面上的数据拆成三张表存储根据用户的员工号分别插入三张不同的表。员工号手填用了三个不同的存储过程,现在我想如果有一张插入失败,则三个存储过程都回滚我应该怎么写,程序中怎么去调用?没思路啊

解决方案 »

  1.   

    begin tran 存储过程1
    做判断是否回滚?如果不是,继续执行
    存储过程2
    做判断是否回滚?如果不是,继续执行存储过程3做判断是否回滚?如果不是,继续执行
    提交事务
      

  2.   

    begin tran  
    存储过程1
    做判断是否回滚?如果不是,继续执行
    存储过程2
    做判断是否回滚?如果不是,继续执行
    存储过程3
    做判断是否回滚?如果不是,继续执行
    commit tranDBA_Huangzj 正解!