事务是什么,谁能详细讲一下?

解决方案 »

  1.   

    事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。   
        
      Microsoft®   SQL   Server™   以三种事务模式运行:   
        
      自动提交事务   
        
      每条单独的语句都是一个事务。   
        
      显式事务   
        
      每个事务均以   BEGIN   TRANSACTION   语句显式开始,以   COMMIT   或   ROLLBACK   语句显式结束。   
        
      隐性事务   
        
      在前一个事务完成时新事务隐式启动,但每个事务仍以   COMMIT   或   ROLLBACK   语句显式完成。
      

  2.   

    简单说,事务就是一个执行过程,类似与存储过程,但他的显著特点就是要执行,就全部执行,要不执行,就全不执行,这样有效地保证了数据的完整性,防止了脏数据的产生.通过commit   tran提交事务,事务执行时遇到不正常情况,如错误发生时,在rollback   tran   前执行的事务内所有动作将回滚.