日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server 中使用 Try Catch 处理异常

發布時間:2023/12/4 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server 中使用 Try Catch 处理异常 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 CREATE TABLE ErrorLog( 2 errNum INT, 3 ErrSev NVARCHAR(1000), 4 ErrState INT, 5 ErrProc NVARCHAR(1000), 6 ErrLine INT, 7 ErrMsg NVARCHAR(2000) 8 ) 9 10 CREATE PROCEDURE ProcErrorLog 11 AS 12 BEGIN 13 SELECT 14 ERROR_NUMBER() AS ErrNum,--返回導致運行 CATCH 塊的錯誤消息的錯誤號。 15 ERROR_SEVERITY()AS ErrSev,--返回導致 CATCH 塊運行的錯誤消息的嚴重級別 16 ERROR_STATE() AS ErrState,--返回導致 CATCH 塊運行的錯誤消息的狀態號 17 ERROR_PROCEDURE() AS ErrProc,--返回出現錯誤的存儲過程名稱 18 ERROR_LINE()AS ErrLine,--返回發生錯誤的行號 19 ERROR_MESSAGE()AS ErrMsg--返回導致 CATCH 塊運行的錯誤消息的完整文本 20 INSERT INTO ErrorLog VALUES( 21 ERROR_NUMBER(), 22 ERROR_SEVERITY(), 23 ERROR_STATE(), 24 ERROR_PROCEDURE(), 25 ERROR_LINE(), 26 ERROR_MESSAGE()) 27 END 28 29 CREATE PROCEDURE TestErrorLog 30 AS 31 BEGIN 32 BEGIN TRY 33 SELECT GETDATE() 34 SELECT 1/0--Evergreen divide by zero example! 35 END TRY 36 BEGIN CATCH 37 SELECT 'There was an error! ' + ERROR_MESSAGE() 38 ProcErrorLog --調用上面的存儲過程,保存錯誤日志 39 RETURN 40 END CATCH; 41 END

?

轉載于:https://www.cnblogs.com/ziranquliu/p/5458284.html

總結

以上是生活随笔為你收集整理的SQL Server 中使用 Try Catch 处理异常的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。