Einzelnen Beitrag anzeigen

Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#6

Re: Zweimal derselbe Parameter in einer Anweisung..wie geht

  Alt 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...
  Mit Zitat antworten Zitat