亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

SQL事務(wù)

系統(tǒng) 1618 0

Begin Transaction:開(kāi)始一個(gè)事務(wù);
Commit Transaction:提交事務(wù);
Rollback Transaction:回滾事務(wù)。

其中Commit Transaction 與Rollback Transaction 都必須有對(duì)應(yīng)的Begin Transaction 才能正確被執(zhí)行。

如:

Begin Tran
……
Rollback Tran
Commit Tran

以上事務(wù)只執(zhí)行了回滾操作。執(zhí)行Commit Tran系統(tǒng)會(huì)返回3902錯(cuò)誤,即@@Error=3902,COMMIT TRANSACTION 請(qǐng)求沒(méi)有對(duì)應(yīng)的 BEGIN TRANSACTION。

Begin Tran
……
Commit Tran
Rollback Tran

以上事務(wù)員執(zhí)行了提交事務(wù)操作。執(zhí)行Rollback Tran系統(tǒng)會(huì)返回3903錯(cuò)誤,即@@Error=3903,ROLLBACK TRANSACTION 請(qǐng)求沒(méi)有對(duì)應(yīng)的 BEGIN TRANSACTION。

實(shí)例:使用@@Error返回值來(lái)控制回滾

設(shè)有表a,有字段num (int),name (varchar(20));表b,有字段num (int),Add (varchar(50))。以下是一個(gè)存儲(chǔ)過(guò)程,使用了@@Error的返回值來(lái)控件事件回滾:

      CREATE PROCEDURE [dbo].[TranTest] 

@num int,@name varchar(20),@Add varchar(20)

AS

DECLARE @ErrorA int,@ErrorB int

begin transaction aa

insert into a values(@num,@name)

SELECT @ErrorA = @@error

insert into b values(@num,@Add)

SELECT @ErrorB = @@error

if @ErrorA>0 or @ErrorB>0

begin

Rollback transaction aa

end

else

commit transaction aa

GO






    

      CREATE PROCEDURE [dbo].[TranTest] 

@num int,@name varchar(20),@Add varchar(20)

AS

DECLARE @Err int

begin transaction aa

insert into a values(@num,@name)

if @@error>0 begin SELECT @Err = 1 end

insert into b values(@num,@Add)

if @@error>0 begin SELECT @Err = 1 end

if @Err>0

begin

Rollback transaction aa

end

else

commit transaction aa

GO 




    

SQL事務(wù)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲视频毛片 | 中文一级片 | 欧美 日韩 高清 | 国内精品久久久久久久久 | 一区二区在线 | 久久这里只有精品2 | 亚洲视频大全 | 四虎+网站+影院+网站 | 99热精品在线 | 亚洲国产人成在线观看69网站 | 欧美专区在线 | 国产成人综合亚洲 | 日本天天色 | 国产精品亚洲国产三区 | 国产免费福利 | 国产在线一区二区三区欧美 | 中文字幕 国产 | 波多野结衣亚洲一区二区三区 | 99精品国产高清一区二区麻豆 | www.射射射| 久久日本经典片免费看 | 国产欧美日韩中文久久 | 国产精品免费视频一区二区三区 | 色婷婷狠狠久久综合五月 | 99国产热 | 国产99re | 国产极品嫩模大尺度福利视频 | 日本a视频在线 | 天天操天天干天天拍 | 精品日韩一区二区三区 | 国产成人亚洲综合无 | 日本高清中文字幕一区二区三区a | 日本激情视频一区二区三区 | 免费超级淫片日本高清视频 | 97精品一区二区三区在线不卡 | 免费黄a | 中文字幕在线影院 | 久热99 | 伊人久久波多野结衣中文字幕 | 国产免费久久精品 | jizz中国jizz女人 |