可以尝试把Transaction加在应用程序中,而不是存储过程中.不知道可以不可以
!

解决方案 »

  1.   

    lz也太懒了吧,sql 事务,你到baidu ,google一搜,很多!
      

  2.   

    可以先定义一个Error 标签Error:
    rollback tran asd跳转的时候:if @@error <> 0  goto Error例如:
    create proc asd
    as
    BEGIN
    begin  tran ****

    update ******
             if @@error <> 0  goto Error insert into  ****  
             if @@error <> 0  goto Error ......
    Error:
    rollback tran asd
    END