轉載 設置隱式事務與顯式事務IMPLICIT_TRANSACTIONS

--設置隱式事務與顯式事務IMPLICIT_TRANSACTIONS
--http://technet.microsoft.com/zh-cn/library/ms187807.aspx
--語法
--SET   IMPLICIT_TRANSACTIONS   {   ON   |   OFF   }

--只是對當前進程(查詢窗口)有效,當你關閉了這個查詢窗口以後在另一個
--查詢窗口裏修改不加COMMIT TRAN照樣能夠提交


--若是設置爲 ON,SET IMPLICIT_TRANSACTIONS 將鏈接設置爲隱式事務模式。若是設置爲 OFF,則使鏈接恢復爲自動提交事務模式。
--若是鏈接處於隱式事務模式,而且當前不在事務中,則執行下列任一語句均可啓動事務:


SET IMPLICIT_TRANSACTIONS ON
USE GPOSDB
SELECT * FROM dbo.SystemPara
UPDATE dbo.SystemPara SET ParaValue=6666666 WHERE RecordNo=18


--在結果裏顯示6666666,可是關閉查詢窗口在對象資源管理器裏看到仍是555555


SET IMPLICIT_TRANSACTIONS ON
USE GPOSDB
SELECT * FROM dbo.SystemPara
UPDATE dbo.SystemPara SET ParaValue=6666666 WHERE RecordNo=18
COMMIT TRAN

--在結果裏顯示6666666,關閉查詢窗口在對象資源管理器裏看到也是6666666
相關文章
相關標籤/搜索