Hallo,
ich brauche ein SELECT-Statment, bei dem sich einer der Ergebnisfelder aus mehreren anderen errechnet. Da dieses Errechnen unter anderem aus IF-Anweisungen usw. besteht, habe ich es in eine Prozedur ausgelagert. Ich weiss auch, wie ich einen Rückgabewert mittels OUTPUT-Parameters erhalten kann.
Wie kann ich nun für jeden Datensatz des SELECT-Statements das jeweilige Ergebnis der Prozedur (Funktion) erhalten?
Könnte folgendermaßen aussehen, funktioniert aber leider nicht:
DECLARE @BERECHNET int
SELECT Feld1, Feld2, EXECUTE meine_prozedur Feld1, Feld2, @ERGEBNIS=@BERECHNET OUTPUT AS ‚Feld3‘
FROM meineTabelle
Ich benutze den MS SQL-Server.
Gibt es eine Lösung dafür?