Alexander11 0 Geschrieben 5. August 2015 Melden Teilen 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 Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 5. August 2015 Melden Teilen Geschrieben 5. August 2015 Vielleicht hilft das weiter... https://technet.microsoft.com/en-us/library/aa212846(v=sql.80).aspx Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 5. August 2015 Melden Teilen 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 Zitieren Link zu diesem Kommentar
Alexander11 0 Geschrieben 5. August 2015 Autor Melden Teilen 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 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.