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

首頁 > 數據庫 > 文庫 > 正文

SQL存儲過程中運用BEGIN TRY捕捉錯誤并保存

2024-09-07 22:12:44
字體:
來源:轉載
供稿:網友
       SQL存儲過程中使用BEGIN TRY捕捉錯誤并保存:

         1、創建保存錯誤的數據表:
 
      /*創建錯誤日志表*/
       CREATE TABLE ErrorLog(
                                            errNum INT,
                                            ErrSev NVARCHAR(500),
                                            ErrState INT,
                                            ErrProc NVARCHAR(1000),
                                            ErrLine INT,
                                            ErrMsg NVARCHAR(2000)
                                            )
      2、創建保存錯誤信息的存儲過程:
 
       /*創建錯誤日志記錄存儲過程*/
CREATE PROCEDURE InsErrorLog
AS
BEGIN
        INSERT INTO ErrorLog
             SELECT  ERROR_NUMBER() AS ErrNum,
                             ERROR_SEVERITY()AS ErrSev,
                             ERROR_STATE() AS ErrState,
                             ERROR_PROCEDURE() AS ErrProc,
                             ERROR_LINE()AS ErrLine,
                             ERROR_MESSAGE()AS ErrMsg
END
3、在存儲過程中使用BEGIN TRY,并捕捉錯誤保存:
 
CREATE PROCEDURE GetErrorTest
AS
BEGIN TRY
   /*在這里填寫存儲過程的內容*/
     ***
END TRY
BEGIN CATCH
    EXEC InsErrorLog --調用 InsErrorLog 存儲過程,保存錯誤日志
END CATCH 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙海市| 酉阳| 连城县| 康保县| 江西省| 中西区| 田林县| 长宁区| 小金县| 赤城县| 固阳县| 兴国县| 堆龙德庆县| 盱眙县| 古交市| 江津市| 犍为县| 林周县| 榕江县| 尤溪县| 青冈县| 延边| 沅江市| 洞头县| 祁阳县| 肇州县| 呈贡县| 莒南县| 城步| 定结县| 河津市| 修武县| 桦川县| 朔州市| 泰安市| 固阳县| 福鼎市| 栾川县| 延安市| 临夏市| 本溪|