mssql sqlserver “显式事务处理”简介


摘要:
下文讲述sqlserver 中显式事务处理,如下所示:
实验环境:sql server 2008 R2


显式事务:采用sql脚本明确的指定事务的开始和结束标志。

显式事务中:
使用begin transaction 表示事务开始
使用commit transaction 表示事务成功并提交
使用rollback transaction 表示事务回滚

显式事务属性的生命周期:
当我们采用begin transaction 开始定义一个事务时,此时事务为”显式事务”,
当”显式事务”提交或回滚后,显式事务属性消失,此时如果不begin tran 开始事务,
那么sql事务将会回到系统默认的事务类型。



显式事务举例说明:

   begin try
    begin transaction 
       /*sql脚本*/
    commit transaction  --提交事务
   end try 
   begin catch 
     select @@error as [错误号]
     rollback transaction ---回滚事务
   end catch