Entwickler-Ecke

Datenbanken - IIF oder CASE Anweisungen in Query


Natti - Fr 04.04.08 16:05
Titel: IIF oder CASE Anweisungen in Query
Hallo,

ich habe folgendes Problem. Beim Ausführen der Abfrage:


SQL-Anweisung
1:
2:
3:
SELECT Table1.*,(CASE WHEN Table1.TYP=1 THEN 2 ELSE Table1.TYP ENDAS TEST FROM Table1
WHERE Table1.NR='XXX'
ORDER BY TEST


bekomme ich die Fehlermeldung:

Ungültiges Schlüsselwort
Symbol-String: WHEN
Zeilennummer: 1

Bzw. wenn ich IIF-Anweisung nutze:


SQL-Anweisung
1:
2:
3:
SELECT Table1.*,IIF(Table1.TYP=1, 2, Table1.TYP) AS TEST FROM Table1
WHERE Table1.NR='XXX'
ORDER BY TEST


Ungültiges Schlüsselwort
Symbol-String: =1
Zeilennummer: 1

Was mache ich falsch?

Moderiert von user profile iconChristian S.: SQL-Tags hinzugefügt


Robert.Wachtel - Fr 04.04.08 16:55
Titel: Re: IIF oder CASE Anweisungen in Query
Welche Datenbank? Unter LocalSQL werden beide Statements nicht unterstützt.


Natti - Mo 07.04.08 08:45

Ja, es ist LocalSQL. :cry: