1. 什么叫隱式事務(wù)? 這其實(shí)是一個(gè)不太容易搞清楚的概念,來看看文檔是怎么說的 當(dāng)連接以隱性事務(wù)模式進(jìn)行操作時(shí),SQL Server 數(shù)據(jù)庫引擎實(shí)例將在提交或回滾當(dāng)前事務(wù)后自動(dòng)啟動(dòng)新事務(wù)。無須描述事務(wù)的開始,只需提交或回滾每個(gè)事務(wù)。隱性事務(wù)模式生成連續(xù)的
1. 什么叫隱式事務(wù)?
這其實(shí)是一個(gè)不太容易搞清楚的概念,來看看文檔是怎么說的
當(dāng)連接以隱性事務(wù)模式進(jìn)行操作時(shí),SQL Server 數(shù)據(jù)庫引擎實(shí)例將在提交或回滾當(dāng)前事務(wù)后自動(dòng)啟動(dòng)新事務(wù)。無須描述事務(wù)的開始,只需提交或回滾每個(gè)事務(wù)。隱性事務(wù)模式生成連續(xù)的事務(wù)鏈。
為連接將隱性事務(wù)模式設(shè)置為打開之后,當(dāng)數(shù)據(jù)庫引擎實(shí)例首次執(zhí)行下列任何語句時(shí),都會(huì)自動(dòng)啟動(dòng)一個(gè)事務(wù):
ALTER TABLE
INSERT
CREATE
OPEN
DELETE
REVOKE
DROP
SELECT
FETCH
TRUNCATE TABLE
GRANT
UPDATE
在發(fā)出 COMMIT 或 ROLLBACK 語句之前,該事務(wù)將一直保持有效。在第一個(gè)事務(wù)被提交或回滾之后,美國空間,下次當(dāng)連接執(zhí)行以上任何語句時(shí),數(shù)據(jù)庫引擎實(shí)例都將自動(dòng)啟動(dòng)一個(gè)新事務(wù)。該實(shí)例將不斷地生成隱性事務(wù)鏈,直到隱性事務(wù)模式關(guān)閉為止。
隱性事務(wù)模式既可以使用 Transact-SQL SET 語句來設(shè)置,也可以通過數(shù)據(jù)庫 API 函數(shù)和方法來設(shè)置。
就是說,隱式事務(wù)是一個(gè)有關(guān)連接的選項(xiàng),它如果啟用的話,香港虛擬主機(jī),那么有些特殊的語句自動(dòng)會(huì)啟動(dòng)一個(gè)新事務(wù)。而不需要明確地BEGIN TRAN。但是這樣做其實(shí)并不好,很容易造成誤會(huì)。
2. 事務(wù)名稱和檢查點(diǎn)名稱
定義在BEGIN TRANSACTION語句后面的名稱稱為事務(wù)名稱(Transaction Name)
定義在SAVE TRANSACTION語句后面的名稱稱為檢查點(diǎn)名稱(CheckPoint Name)
他們都可以作為ROLLBACK TRANSACTION的一個(gè)目標(biāo)
3. ROLLBACK WORK和ROLLBACK TRANSACTION
ROLLBACK WORK相當(dāng)于是沒有參數(shù)的ROLLBACK TRANSACTION,香港服務(wù)器租用,總是回滾到事務(wù)的開始處,即整個(gè)事務(wù)回滾。
(SQL.90).aspx
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。