国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 颍上县| 南澳县| 玉树县| 水城县| 兰州市| 小金县| 垦利县| 南投市| 大名县| 扶沟县| 宜都市| 鹿泉市| 高安市| 浮山县| 泉州市| 岫岩| 南宫市| 兴海县| 边坝县| 六枝特区| 阿鲁科尔沁旗| 湟中县| 临邑县| 大埔区| 巴中市| 鹿邑县| 贞丰县| 德安县| 谢通门县| 西平县| 潼关县| 家居| 肃南| 清原| 衡水市| 中山市| 牙克石市| 资兴市| 阿合奇县| 石门县| 罗平县|