Ich habe eine Anforderung, wo ich ändern muss (Add 2 Spalten) und aktualisieren Sie dann die gleiche Tabelle. Hieralter table dann update in single statement
ist die Abfrage, die ich versuchte:
ALTER TABLE A
ADD c1 int,c2 varchar(10)
UPDATE A set c1 = 23, c2 = 'ZZXX'
Ich brauche die oben genannten zwei Abfragen zu einem Zeitpunkt ausgeführt werden.
Ich benutze Talend ETL-Tool, in diesem haben wir eine Komponente tMssqlrow, die es uns ermöglichen, mehrere Abfragen auszuführen (ich verwende 10 bis 15 Update-Abfragen in einer Komponente).
Aber die obige Abfrage funktioniert nicht.
Ich habe in DataBase Microsoft SQL getestet. Ich erhalte die folgenden Fehler:
Msg 207, Ebene 16, Status 1, Zeile 5
Ungültiger Spaltenname 'c1'. Msg 207,
Ebene 16, Status 1, Zeile 5
Ungültiger Spaltenname 'c2'.
kann mir jemand helfen, dieses Problem zu lösen.
add 'GO' nach dem' ALTER' Aussage. –
Wenn wir in MSSQL gehen, funktioniert es, aber ich kann nicht verwenden gehen in Talend, Talend ist thrushing Fehler :: Syntaxfehler in der Nähe gehen – Raghunath