笔记162 设置隐式事务与显式事务IMPLICIT_TRANSACTIONS

笔记162 设置隐式事务与显式事务IMPLICIT_TRANSACTIONS

 1 --设置隐式事务与显式事务IMPLICIT_TRANSACTIONS
 2 --http://technet.microsoft.com/zh-cn/library/ms187807.aspx
 3 --语法
 4 --SET   IMPLICIT_TRANSACTIONS   {   ON   |   OFF   }
 5 
 6 --只是对当前进程(查询窗口)有效,当你关闭了这个查询窗口之后在另外一个
 7 --查询窗口里修改不加COMMIT TRAN照样可以提交
 8 
 9 
10 --如果设置为 ON,SET IMPLICIT_TRANSACTIONS 将连接设置为隐式事务模式。如果设置为 OFF,则使连接恢复为自动提交事务模式。
11 --如果连接处于隐式事务模式,并且当前不在事务中,则执行下列任一语句都可启动事务:
12 
13 
14 SET IMPLICIT_TRANSACTIONS ON
15 USE GPOSDB
16 SELECT * FROM dbo.SystemPara
17 UPDATE dbo.SystemPara SET ParaValue=6666666 WHERE RecordNo=18
18 
19 
20 --在结果里显示6666666,但是关闭查询窗口在对象资源管理器里看到还是555555
21 
22 
23 SET IMPLICIT_TRANSACTIONS ON
24 USE GPOSDB
25 SELECT * FROM dbo.SystemPara
26 UPDATE dbo.SystemPara SET ParaValue=6666666 WHERE RecordNo=18
27 COMMIT TRAN
28 
29 --在结果里显示6666666,关闭查询窗口在对象资源管理器里看到也是6666666

 

posted @ 2013-08-03 23:35  桦仔  阅读(3599)  评论(3编辑  收藏  举报