Jump to content

Alexander11

Members
  • Gesamte Inhalte

    2
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Alexander11

  1. 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

     

     

     

     

     

    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?

  2. 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

×
×
  • Neu erstellen...