美文网首页
嵌套事务及事务分类

嵌套事务及事务分类

作者: 肉肉要次肉 | 来源:发表于2017-06-21 09:36 被阅读37次

    全局变量@@TRANCOUNT:

          返回当前连接的活动事务数

          返回类型是integer类型。

    备注:BEGIN  TRANSACTION 语句将@@TRANCOUNT 加1. 

               ROLLBACK  TRANSACTION 将 @@TRANCOUNT递减到0.

               (但ROLLBACK  TRANSACTION savepoint_name除外,它不影响 @@TRANCOUNT) 

               COMMIT TRANSACTION 或COMMIT WORK 将@@TRANCOUNT 递减1.

    图1

    如图1,使用到了BEGIN  TRAN 开始事务和COMMIT  TRAN提交事务。

    图2 

    如图2,使用了BEGIN  TRAN 开始事务和 ROLLBACK TRAN 回滚事务。


                                                       事务分类:


    显示事务:

          用BEGIN TRANSACTION明确指定事务的开始,最常用的事务类型

    隐性事务:

          通过设置SET  IMPLICIT_TRANSACTION  ON语句,将隐性事务模式设置为打开 

          其后的T-SQL语句自动启动一个新事务

          提交或回滚一个事务后,下一个T-SQL语句又将启动一个新事务

    自动提交事务:

          SQL Server 的默认模式

          每条单独的T-SQL语句视为一个事务

    图3 

    未完待续。。。

    相关文章

      网友评论

          本文标题:嵌套事务及事务分类

          本文链接:https://www.haomeiwen.com/subject/gndaqxtx.html