In einer gespeicherten Prozedur versuche ich zu testen, ob ein Parameter null oder kleiner als 1 ist, und wenn dies der Fall ist, einen Fehler mit einer freundlichen Nachricht und dem Wert des Parameters auslösen.Formatieren von RAISERROR-Nachrichten in SYBASE ASE 12.5
Hier ist mein Code:
IF @ID IS NULL OR @ID <= 0
BEGIN
RAISERROR 27001 'ID is ?????. ID cannot be null or less then zero.'
RETURN 27001
END
Was Ich mag zurück möchte, ist entweder: "ID ist 0. ID nicht Null sein kann oder weniger als Null"
oder "ID ist null. ID kann nicht null oder weniger als null sein."
Ich habe versucht, ein varchar Aufbau und die Fehler wie folgt erhöht: „Meldungsnummer 27001, zu RAISERROR bestanden, existiert nicht in dem sysmessages Katalog“
RAISERROR 27001 @message
aber das erzeugt den Fehler
Dies gibt P als eine Nachricht für mich zurück ... – Charbel