Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage CASE WHEN

Begonnen von huith, Mai 17, 2025, 15:39:16

⏪ vorheriges - nächstes ⏩

huith

Hallo,
ich habe ein Problem mit dem Ausdruck
SELECT SchluesselID, CASE WHEN SchluesselID >0,'gültig' END
es erscheint immer die Meldung "unbekanntes WHEN-Schlüsselwort"
Allen Beschreibungen nach, die ich finde, sollte der Ausdruck so funktionieren.
Was mache ich falsch bzw. übersehe ich?
Danke für Tipps!

Beaker s.a.

Hallo,

Das gibt es im SQL-Dialekt von Access nicht.
Da gibt es "IIF" oder "SWITCH".
Wenn du mit einem SQL-Server arbeitest, muss dir jemand anders helfen.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Bitsqueezer

Hallo,

wobei in SQL Server auch schon seit einigen Jahren "IIf" verwendet werden kann.

Im gezeigten SQL String würde schon alleine das FROM fehlen. Also erst mal den kompletten SQL String zeigen. Ein Fehler kann auch ganz woanders drin sein und dann ist die Fehlermeldung nur ein Folgefehler.

Gruß

Christian

huith

Danke an Ekkehard für die schnelle Hilfe,
danke auch an Christian; ich hatte übersehen, den ganzen Ausdruck einzufügen,
SWITCH löst das Problem