В хранимой процедуре я пытаюсь проверить, является ли параметр нулевым или меньше 1, и если это так, поднимите ошибку с дружественным сообщением и значением параметра.Форматирование сообщений RAISERROR в SYBASE ASE 12.5
Вот мой код:
IF @ID IS NULL OR @ID <= 0
BEGIN
RAISERROR 27001 'ID is ?????. ID cannot be null or less then zero.'
RETURN 27001
END
То, что я хотел бы вернуться либо:
"ID 0. ID не может быть пустым или меньше нуля." или «Идентификатор равен нулю. Идентификатор не может быть нулем или меньше нуля».
Я пытался строить VARCHAR и поднимая ошибку, как это: «Сообщение номер 27001, переданную RAISERROR, не существует в каталоге sysmessages»
RAISERROR 27001 @message
но производит ошибку
Это возвращает P как сообщение для меня ... – Charbel