Servus zusammen,
ich bastel eben an einem PHP-Script, das mir ein Array ausliest und mir anhand dessen eine TSQL-Abfrage zusammenbaut.
Ich möchte gern mehrere Abfragen mit UNION verbinden aber in jeder der Abfragen soll eine Variable anders besetzt werden:
DECLARE @Var1 FLOAT;
SET @Var1 = 150;
SELECT Zeile1, @Var1 AS Zeile2
FROM Tabelle
UNION
SET @Var1 = 180;
SELECT Zeile1, @Var1 AS Zeile2
FROM Tabelle
UNION
SET @Var1 = 1000;
SELECT Zeile1, @Var1 AS Zeile2
FROM Tabelle
Das geht so natürlich nicht. Aber ich Frage mich gerade, wie ich es lösen soll. Geht das überhaupt oder sollte ich lieber alle Variablen ganz am Anfang deklarieren und beschreiben?
Als jemand, der aus der Webprogrammierung kommt, ist die Syntax von SQL doch schon manchmal recht gewöhnungsbedürftig für mich.
Danke schonmal für die Hilfe.
Gruß
Daniel
ich bastel eben an einem PHP-Script, das mir ein Array ausliest und mir anhand dessen eine TSQL-Abfrage zusammenbaut.
Ich möchte gern mehrere Abfragen mit UNION verbinden aber in jeder der Abfragen soll eine Variable anders besetzt werden:
DECLARE @Var1 FLOAT;
SET @Var1 = 150;
SELECT Zeile1, @Var1 AS Zeile2
FROM Tabelle
UNION
SET @Var1 = 180;
SELECT Zeile1, @Var1 AS Zeile2
FROM Tabelle
UNION
SET @Var1 = 1000;
SELECT Zeile1, @Var1 AS Zeile2
FROM Tabelle
Das geht so natürlich nicht. Aber ich Frage mich gerade, wie ich es lösen soll. Geht das überhaupt oder sollte ich lieber alle Variablen ganz am Anfang deklarieren und beschreiben?
Als jemand, der aus der Webprogrammierung kommt, ist die Syntax von SQL doch schon manchmal recht gewöhnungsbedürftig für mich.
Danke schonmal für die Hilfe.
Gruß
Daniel
Comment