最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL2000 事務(wù)回滾問題探討

 更新時間:2013年04月16日 17:26:15   作者:  
SQL2000 事務(wù)回滾問題,對于嚴重的錯誤,系統(tǒng)根本就不會執(zhí)行隨后對@@error的判斷,會直接終止執(zhí)行,感興趣的朋友可以參考下哈
復(fù)制代碼 代碼如下:

create procedure test_tran
as
set xact_abort on -----用@@error判斷,對于嚴重的錯誤,系統(tǒng)根本就不會執(zhí)行隨后對@@error的判斷,會直接終止執(zhí)行。所以設(shè)置set xact_abort on 是必要的
BEGIN TRANSACTION RemoteUpdate
insert psn_degree values(22,'test')
select 1/0
IF @@error !=0 BEGIN
ROLLBACK TRANSACTION RemoteUpdate
RAISERROR('出錯!網(wǎng)絡(luò)速度慢或斷線!', 16, 16) WITH SETERROR
RETURN ---沒有return 將繼續(xù)向下執(zhí)行
end
else begin
COMMIT TRANSACTION RemoteUpdate
end

也可更改為:
復(fù)制代碼 代碼如下:

IF @@error !=0 BEGIN
ROLLBACK TRANSACTION RemoteUpdate
RAISERROR('出錯!網(wǎng)絡(luò)速度慢或斷線!', 16, 16) WITH SETERROR
RETURN ---沒有return 將繼續(xù)向下執(zhí)行
end
COMMIT TRANSACTION RemoteUpdate

相關(guān)文章

最新評論

平江县| 晋宁县| 乾安县| 中卫市| 金山区| 湛江市| 若羌县| 哈巴河县| 上思县| 桃园县| 牙克石市| 清丰县| 延吉市| 鱼台县| 宣城市| 阳原县| 永善县| 民县| 康保县| 监利县| 秀山| 金塔县| 封丘县| 涡阳县| 海丰县| 鹿泉市| 东莞市| 岳池县| 霍州市| 遂昌县| 贵州省| 日喀则市| 赤峰市| 东乡县| 汕尾市| 海南省| 榆中县| 清苑县| 嘉定区| 江都市| 林西县|