Ich weiß, dass Sie keine Alias-Spalte in der WHERE-Klausel für T-SQL verwenden können; Hat Microsoft dafür jedoch eine Art Workaround bereitgestellt?Verwenden einer Alias-Spalte in der WHERE-Klausel in MS-SQL 2000
Verwandte Fragen:
Ich weiß, dass Sie keine Alias-Spalte in der WHERE-Klausel für T-SQL verwenden können; Hat Microsoft dafür jedoch eine Art Workaround bereitgestellt?Verwenden einer Alias-Spalte in der WHERE-Klausel in MS-SQL 2000
Verwandte Fragen:
Eine Abhilfe wäre eine abgeleitete Tabelle zu verwenden.
Zum Beispiel:
select *
from
(
select a + b as aliased_column
from table
) dt
where dt.aliased_column = something.
Ich hoffe, das hilft.
Je nachdem, was Sie Aliasing sind, könnten Sie es in eine benutzerdefinierte Funktion verwandeln und verweisen Sie an beiden Orten. Ansonsten kopieren Sie den Alias-Code an mehreren Stellen, was sehr hässlich wird und 3+ Spots aktualisiert, wenn Sie auch in dieser Spalte bestellen.
Ich habe immer nur die SQL wiederholt, das ist soooo viel besser! – Coops