Sie wissen, wie Sie einem Rückgabewert in einer SQL-Anweisung wie diesem einen temporären Spaltennamen zuweisen können?Wählen Sie AS Temp_Name FROM Tabelle WHERE Temp_Name = etwas?
SELECT something+this+that AS myvalue FROM mytable
Ist es möglich, den temporären Namen myvalue
als bedingt zu verwenden?
SELECT something+this+that AS myvalue FROM mytable WHERE myvalue = 10
Ich kann nicht scheinen, um die Syntax, um herauszufinden, dies zu tun. Die einzige Art, wie ich herausfinden kann, wie es zu tun ist, um die gesamte Spalte Definition wie folgt wieder neu zu schreiben out:
SELECT something+this+that AS myvalue FROM mytable WHERE something+this+that = 10
Offensichtlich das obige Beispiel ein triviales Beispiel ist. Meine Abfrage, auf die ich das tun muss, ist extrem komplex, so dass das Umschreiben jeder zurückgegebenen Spaltendefinition für jeden Konditional ziemlich mühsam sein wird.
Also, wie ist die Syntax dafür? Ist es möglich?
Welche Version von SQL Server? –