如何獲取執(zhí)行原生sql的錯(cuò)誤信息
如何獲取執(zhí)行原生sql的錯(cuò)誤信息?
墨色風(fēng)雨
2018-11-08 15:11:37
TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
獲取代碼如下:
BEGIN TRY
SELECT 3 / 0
END TRY
BEGIN CATCH
DECLARE @errornumber INT
DECLARE @errorseverity INT
DECLARE @errorstate INT
DECLARE @errormessage NVARCHAR(4000)
SELECT
@errornumber = ERROR_NUMBER() ,
@errorseverity = ERROR_SEVERITY() ,
@errorstate = ERROR_STATE() ,
@errormessage = ERROR_MESSAGE()
SELECT @errornumber ,
@errorseverity ,
@errorstate ,
@errormessage
RAISERROR (
@errormessage, -- Message text,
@errorseverity, -- Severity,
@errorstate, -- State,
@errornumber
);
END CATCH
舉報(bào)