Alexander11 0 Geschrieben 5. August 2015 Melden Geschrieben 5. August 2015 (bearbeitet) Hallo, Wie ist es möglich (oder ist es überhaupt möglich) eine Abfrage mit Parametern zu füllen? Das sähe in etwa so aus: $willSpalte = `Spalte F` $Abfrage1 = 'SELECT * FROM `Lieblingstabelle` WHERE $willSpalte = 1'; $Abfrage2 = 'SELECT * FROM `Lieblingstabelle` WHERE $willSpalte = 2'; $Abfrage3 = 'SELECT * FROM `Lieblingstabelle` WHERE $willSpalte = 3'; etc. Wenn ich die WHERE-Klausel bei allen Abfragen aus einer anderen Spalte haben wollte (zB. aus Spalte H und nicht aus Spalte F), dann würde es ausreichen nur $willSpalte zu verändern. So spare ich mir die Zeit, nicht alle Abfragen verändern zu müssen, sondern nur eine Zeile. Wie geht das? Vielen Dank Alex bearbeitet 5. August 2015 von Alexander11
Cybquest 36 Geschrieben 5. August 2015 Melden Geschrieben 5. August 2015 Vielleicht hilft das weiter... https://technet.microsoft.com/en-us/library/aa212846(v=sql.80).aspx
Sunny61 833 Geschrieben 5. August 2015 Melden Geschrieben 5. August 2015 Wenn Du die Abfrage in eine Stored Procedure verlagerst, kannst Du mit Parametern arbeiten. http://db-berater.blogspot.de/2013/04/flexible-parameterubergabe-als.html
Alexander11 0 Geschrieben 5. August 2015 Autor Melden Geschrieben 5. August 2015 (bearbeitet) Wenn Du die Abfrage in eine Stored Procedure verlagerst, kannst Du mit Parametern arbeiten. http://db-berater.blogspot.de/2013/04/flexible-parameterubergabe-als.html Vielleicht hilft das weiter... https://technet.microsoft.com/en-us/library/aa212846(v=sql.80).aspx DECLARE @willSpalte varchar(1000) = '`Spalte F`'; und DECLARE @willSpalte varchar(100); SET @willSpalte = `Spalte F`; geben mir beide die Fehlermeldung: Parse error: syntax error, unexpected '@', expecting '(' in[...] Wie sähe die Lösung explizit in meinem Beispiel aus? bearbeitet 5. August 2015 von Alexander11
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden