原始状态ASQL语句1
SQL语句2
SQL语句3
SQL语句4
依次执行任意一个执行错误,就要恢复到原始状态A怎样写执行语句?用try吗?怎样写?

解决方案 »

  1.   

    begin tran
    SQL语句1
    SQL语句2
    SQL语句3
    SQL语句4
    commit tran
      

  2.   

    开始事务try
      SQL语句1
      SQL语句2
      SQL语句3
      SQL语句4
      提交事务 
    except
      回滚事务
    end;
      

  3.   

     with ADOQuery1 do
     begin
       try
         Connection.BeginTrans;
         {执行SQL语句}
         Connection.CommitTrans;
       except
         Connection.RollbackTrans;
       end;
     end;