Lỗi xảy ra do bạn trực tiếp sử dụng chức năng trong Raiserror
(chú ý duy nhất e) vì vậy để tránh điều này, hãy thử đoạn mã dưới đây Hãy thử điều này có hiệu quả với tôi
BEGIN CATCH
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
SELECT
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE();
RAISERROR (@ErrorMessage, -- Message text.
@ErrorSeverity, -- Severity.
@ErrorState -- State.
);
END CATCH;