同じテーブルを変更 (2 列を追加) してから更新する必要があるという要件があります。
私が試したクエリは次のとおりです。
ALTER TABLE A
ADD c1 int,c2 varchar(10)
UPDATE A set c1 = 23, c2 = 'ZZXX'
上記の 2 つのクエリを一度に実行する必要があります。
私は Talend ETL ツールを使用しています。これには、複数のクエリを実行できるコンポーネント tMssqlrow があります (1 つのコンポーネントで 10 ~ 15 の更新クエリを使用しています)。
しかし、上記のクエリは機能しません。
データベース Microsoft SQL でテストしました。以下のエラーが表示されます:
メッセージ 207、レベル 16、状態 1、行 5
列名 'c1' が無効です。メッセージ 207、
レベル 16、州 1、行 5
列名 'c2' が無効です。
誰でもこの問題を解決できますか。