新聞中心
SQL隱性事務(wù)究竟是怎樣的呢?下面就將以實(shí)例的形式為您介紹SQL隱性事務(wù)的操作,希望對(duì)您學(xué)習(xí)SQL數(shù)據(jù)庫(kù)有所啟迪。

目前創(chuàng)新互聯(lián)建站已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、灤平網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
SQL隱性事務(wù)
當(dāng)連接以隱性事務(wù)模式進(jìn)行操作時(shí),SQL Server將在提交或回滾當(dāng)前事務(wù)后自動(dòng)啟動(dòng)新事務(wù)。無(wú)須描述事務(wù)的開(kāi)始,只需提交或回滾每個(gè)事務(wù)。隱性事務(wù)模式生成連續(xù)的事務(wù)鏈。
在為連接將隱性事務(wù)模式設(shè)置為打開(kāi)之后,當(dāng) SQL Server ***執(zhí)行下列任何語(yǔ)句時(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 語(yǔ)句之前,該事務(wù)將一直保持有效。在***個(gè)事務(wù)被提交或回滾之后,下次當(dāng)連接執(zhí)行這些語(yǔ)句
中的任何語(yǔ)句時(shí),SQL Server 都將自動(dòng)啟動(dòng)一個(gè)新事務(wù)。SQL Server 將不斷地生成一個(gè)隱性事務(wù)鏈,
直到隱性事務(wù)模式關(guān)閉為止
SQL隱性事務(wù)的例子:
begin transaction
save transaction A
insert into demo values('BB','B term')
rollback TRANSACTION A
create table demo2(name varchar(10),age int)
insert into demo2(name,age) values('lis',1)
rollback transaction
-- 在 Create table demo2 時(shí) SQL Server 已經(jīng)隱式創(chuàng)建一個(gè)Trans,知道提交或回滾
【編輯推薦】
教您如何進(jìn)行SQL數(shù)據(jù)分頁(yè)
教您如何使用sql DATENAME
SQL查詢?nèi)掌诘膯?wèn)題
SQL外連接簡(jiǎn)介
SQL中CREATE語(yǔ)句的使用
當(dāng)前標(biāo)題:SQL隱性事務(wù)實(shí)例
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/cdodpge.html


咨詢
建站咨詢
