Die Verwendung von RAISERROR funktioniert nicht in SQL Server 2005?

7

Ich habe den folgenden Code:

%Vor%

Die RAISERROR-Anweisung funktioniert jedoch nicht. Was ist falsch in der Raise Error Statement?

    
IsmailS 05.08.2010, 12:55
quelle

2 Antworten

8

RAISERROR folgt den gleichen Regeln wie jeder andere gespeicherte Prozeduraufruf. Übergebene Parameter müssen eine Konstante oder eine Variable sein. Sie können eine Funktion nicht direkt als Parameter übergeben. Weitere Informationen hierzu finden Sie unter Gespeicherte Prozeduren ausführen .

%Vor%     
Joe Stefanelli 05.08.2010, 13:30
quelle
14

Fehler tritt auf, weil Sie die Funktion in RaiseError direkt verwenden. Um dies zu vermeiden, versuchen Sie den folgenden Code Versuchen Sie, das funktioniert für mich

%Vor%     
Pranay Rana 05.08.2010 13:04
quelle