国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

SQLServer 異常捕獲,回滾,再拋出

2024-07-21 02:49:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
SQLServer 異常捕獲,回滾,再拋出 2014-09-09 15:03 by 一人游走, ... 閱讀, ... 評(píng)論, 收藏, 編輯

一個(gè)存儲(chǔ)過(guò)程中多個(gè)更新操作,后面的更新操作出現(xiàn)異常,如果不手動(dòng)回滾前面修改的數(shù)據(jù)是不會(huì)自動(dòng)撤銷(xiāo)的!

BEGIN TRY    BEGIN TRAN-- .....    COMMIT TRANEND TRYBEGIN CATCH    ROLLBACK TRAN    DECLARE @ErrorMessag NVARCHAR(255)    SELECT @ErrorMessag = Error_message()    RAISERROR (15600,-1,-1,@ErrorMessag);END CATCH

另參考:http://msdn.microsoft.com/zh-cn/library/ms178592.aspx

BEGIN TRY    -- RAISERROR with severity 11-19 will cause execution to     -- jump to the CATCH block.    RAISERROR ('Error raised in TRY block.', -- Message text.               16, -- Severity.               1 -- State.               );END TRYBEGIN CATCH    DECLARE @ErrorMessage NVARCHAR(4000);    DECLARE @ErrorSeverity INT;    DECLARE @ErrorState INT;    SELECT         @ErrorMessage = ERROR_MESSAGE(),        @ErrorSeverity = ERROR_SEVERITY(),        @ErrorState = ERROR_STATE();    -- Use RAISERROR inside the CATCH block to return error    -- information about the original error that caused    -- execution to jump to the CATCH block.    RAISERROR (@ErrorMessage, -- Message text.               @ErrorSeverity, -- Severity.               @ErrorState -- State.               );END CATCH;


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中江县| 泽州县| 台江县| 定边县| 临海市| 桃园市| 浦北县| 阜新| 彭山县| 平原县| 剑阁县| 肇州县| 望江县| 华安县| 沁阳市| 西林县| 阿瓦提县| 望都县| 墨玉县| 中宁县| 阿巴嘎旗| 衢州市| 西和县| 霍山县| 任丘市| 沂水县| 岳普湖县| 乌什县| 泸西县| 循化| 安阳市| 梁山县| 五莲县| 娄烦县| 大关县| 萝北县| 巩义市| 富民县| 仁布县| 盱眙县| 姜堰市|