UPDATE: Gefolgt Syntax von Forum Antworten zur Verfügung gestellt ... hit FehlerSQL: Ersetzen Einige Strings mit anderen String Werten in einer Spalte und schreiben zu Temp-Tabelle
SELECT * INTO #df_ERA4_a_temp
CASE WHEN [REQMNT] = 'A' THEN 'ANT'
WHEN [REQMNT] = 'A-12' THEN 'A12'
WHEN [REQMNT] = 'ADS-B' THEN 'ADSB'
ELSE [REQMNT]
END
FROM #df_ERA4_a
Fehler: Msg 156, Ebene 15, Status 1 Zeile 129 Falsche Syntax in der Nähe des Schlüsselwortes 'CASE'.
Ich versuche, Textdaten in einer Spalte meiner Temp-Tabelle aufzuräumen. Danach möchte ich die Tabelle in eine andere temporäre Tabelle schreiben.
Unten ist der Code, den ich verwendet habe ... aber ich bekomme einen Fehler.
SELECT * INTO #test_b
CASE WHEN [COL] = 'A-12' THEN 'Ant'
WHEN [COL] = 'A-9' THEN 'Alpha'
WHEN [COL] = 'AD' THEN 'Aging'
ELSE WHEN [COL] = 'Art' THEN 'Artwork'
FROM #test_a
Der Fehler, den ich erhielt, war: falsche Syntax nahe dem Schlüsselwort 'CASE'
Zu viele temporäre Tabellen :( –
Welche [DBMS] (https: // en.wikipedia.org/wiki/DBMS) Produkt verwenden Sie? "_SQL_" ist nur eine Abfragesprache, nicht der Name eines bestimmten Datenbankprodukts. Ihre Abfrage ist Nicht-Standard-SQL –
Ich bearbeite meine Antwort, wenn ich bin Wenn Sie die Frage richtig verstehen, sind beide Tabellen Tabellen, so dass die neue Lösung funktionieren sollte. Wenn nicht, geben Sie uns bitte weitere Details an. – Fleury26