Alias in Berechnetes Feld wird nicht erkannt - SQL-Server 2000

25/02/2009 - 11:01 von Martin | Report spam
Hallo,

ich versuche eine einfache Abfrage mit Alias-Feld in einem berechneten
Feld auszuführen und es klappt leider nicht. Bekomme Folgende Fehlermeldung:
Server: Nachr.-Nr. 207, Schweregrad 16, Status 3, Zeile 1
Ungültiger Spaltenname

Hier mein SQL-Abfrage:
SELECT
[Artikel-Nr],
Artikelname,
Einzelpreis,
Lagerbestand,
Einzelpreis * Lagerbestand AS Wert,
Wert * 1.19 AS Bruttowert
FROM Artikel

In Access geht es, aber auf SQL-Server 2000 geht es nicht :-(

Wie kann man denn Alias als Feldname verwenden??

Danke

Gruß
Martin
 

Lesen sie die antworten

#1 Lutz Uhlmann
25/02/2009 - 11:10 | Warnen spam
"Martin" schrieb im Newsbeitrag
news:euez2$
Hallo,

ich versuche eine einfache Abfrage mit Alias-Feld in einem berechneten
Feld auszuführen und es klappt leider nicht. Bekomme Folgende
Fehlermeldung:
Server: Nachr.-Nr. 207, Schweregrad 16, Status 3, Zeile 1
Ungültiger Spaltenname

Hier mein SQL-Abfrage:
SELECT
[Artikel-Nr],
Artikelname,
Einzelpreis,
Lagerbestand,
Einzelpreis * Lagerbestand AS Wert,
Wert * 1.19 AS Bruttowert
FROM Artikel

In Access geht es, aber auf SQL-Server 2000 geht es nicht :-(

Wie kann man denn Alias als Feldname verwenden??



Gar nicht! Diese leidvolle Erfahrung mußte ich auch schon machen!

Also entweder du berechnest wieder komplett:
(Einzelpreis * Lagerbestand) * 1.19 AS Bruttowert
oder du machst die Bruttowertberechnung in einer weiteren Abfrage!

Kann man diese Alias-geschichte eigentlich irgendwo auf den Wunschzettel
setzen?
Gibts für dieses Verhalten bestimmte Gründe?

Ähnliche fragen