Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
Delphi 8 Architect
|
Re: Zweimal derselbe Parameter in einer Anweisung..wie geht
28. Nov 2007, 10:37
über den Umweg einer SQL-Variablen geht das prima, auch aus Delphi heraus:
SQL-Code:
-- Beispiel ergibt nicht viel Sinn, soll nur die mehrfache
-- Verwendbarkeit eines Parameters zeigen
DECLARE @KUNDENID int -- SQL-Variable
SET @KUNDENID = :KUNDENID -- DelphiParameter zuweisen
SELECT *
FROM kundenliste KDL
INNER JOIN ( SELECT @KUNDENID AS KundenID
, sum(Betrag) AS Saldo
FROM Rechnungen
GROUP BY KundenID
HAVING KundenID = @KUNDENID
) BIL
ON BIL.KundenId = KDL.KundenID
WHERE KDL.KundenID = @KUNDENID
AND KDL.MasterID <> @KUNDENID
AND KDL.SlaveID < @KUNDENID
Gruß
Tim Leuschner Programmierer = moderner Sysiphos: stets wenn er meint, den Stein seiner Dummheit auf den Berg des Wissens gewuchtet zu haben, erblickt er einen völlig neuen Aspekt und der Dummfels poltert mit Getöse zurück ins Tal der Unwissenheit...
|