筆記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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM