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

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)論
主站蜘蛛池模板: 99国产精品久久 | 精品毛片视频 | 久久天堂网 | 国产精品久久久久久久牛牛 | 国产伦精品一区二区三区免费观看 | 国产乱码一区二区三区 | 久久一 | 97综合| 久久精品这里只有精品 | 亚洲线精品久久一区二区三区 | 亚洲视频在线不卡 | cao美女视频网站在线观看 | se94se亚洲欧美在线 | 天天做天天看夜夜爽毛片 | 九九热精品免费 | 欧美激情精品久久久久 | 色玖玖| 97午夜视频 | 久久99九九99九九精品 | 国产成人一区二区在线不卡 | 国产成人高清亚洲一区91 | 久久国产精品ww | 中文字幕国产精品 | 国产色图区 | 亚洲国产精品一区二区不卡 | 国产大学生一级毛片绿象 | 精品国产免费久久久久久 | 免费综合网 | 午夜论坛| 成人影视在线观看 | 免费久久精品视频 | 亚洲免费成人在线 | 日韩在线观看一区二区三区 | 国产尤物视频在线 | 深夜免费在线视频 | 97影院理伦在线观看 | 日日操干 | 国产一区二区在线免费观看 | 香蕉视频在线看 | 不卡中文一二三区 | 亚洲国产精品成人综合色在线婷婷 |