unten ist ein Teil meiner SQL-Abfrage, nur ein Teil, weil es ziemlich lang ist.SQL: CASE-Problem, Konvertierungsdatum
Das Problem ist, dass wenn ich CASE zu meiner Select-Anweisung hinzufügen, gibt es mir einen Fehler. NSO Review-Spalte enthält Datum. Jedoch ist das Datum nicht für alle Zeilen verfügbar und die Abfrage setzt stattdessen '1900-01-01'. Ich möchte dies durch NEIN ersetzen und wenn es einen anderen Wert gibt, dann gebe JA. Könnten Sie bitte
SELECT 'NSO Review' = ISNULL(tblTaskEventsHistory.TimeIn,''),
CASE CAST(tblTaskEventsHistory.TimeIn AS varchar(102))
WHEN '1900' THEN 'NO'
ELSE 'YES'
END,
'Business Group' = ISNULL(MetadataBG.Value,''),
'CTN' = ISNULL(MetadataCT.Value,''),
ERROR
Msg 1038, Ebene 15, Status 5, Linie 277 Ein Objekt oder Spaltenname fehlt oder ist leer helfen. Überprüfen Sie für SELECT INTO-Anweisungen, dass jede Spalte einen Namen hat. Suchen Sie bei anderen Anweisungen nach leeren Alias-Namen. Aliase, die als "" oder [] definiert sind, sind nicht erlaubt. Ändern Sie den Alias in einen gültigen Namen. „Aliase definiert als‚‘oder [] sind nicht erlaubt“ und „überprüfen jede Spalte einen Namen“ hat:
Bitte markieren Sie die RDBMS, die Sie verwenden, und die Fehlermeldung, die Sie bekommen haben, ist nicht in Ihrem Code – TheGameiswar