Ich habe eine Tabelle mit dem Namen:SQL CASE-Anweisung (Beibehaltung der CASE-Anweisung in der WHERE-Klausel)
Ext_Meeting_Status
Dies hat Felder
- Ext_Meeting_Status_ID
- TEXT
Die Werte sind:
EXT_Meeting_Status_ID Text
1 Draft
2 Published
3 Cancelled
4 Closed
Wie gebe ich das Feld "Text" von "Published" zurück, wenn das Datum heute ist, andernfalls "Close" zurückgeben.
Ich habe versucht, mit:
select * from Ext_Meeting_Status
where
GETDATE() = CASE
WHEN (GETDATE() = '2010-12-13 10:02:31.560' )
THEN (Ext_Meeting_Status_ID=2)
ELSE (Ext_Meeting_Status_ID=4)
END
Danke Kumpel - das klingt großartig – user532104