declare @msgid int =50003 IF NOT EXISTS ( SELECT message_id, language_id, text FROM sys.messages WHERE message_id =@msgid ) BEGIN EXEC sp_addmessage @msgnum = @msgid, -- 自定义错误号,大于50000 @severity = 10, -- 错误严重性级别 @msgtext = 'This is a11ustom error message for logging.', @lang = 'us_english'; -- 语言标识符