sql-server - 転記 - マクロ 条件に合うデータを抽出




列を作成し、新しく作成した列に別の列をコピーする方法 (2)

更新ステートメントにバッチ区切り文字とテーブル名を追加します。

ALTER TABLE TASK_COMMENT ADD COMMENT_TMP text;

GO

UPDATE TASK_COMMENT SET COMMENT_TMP = COMMENT;

私は単純なタスクを達成しようとしています。テーブルに新しい列を作成し、直後に同じテーブルの他の列の値を新しい作成された列にコピーしようとしましたが、

列名 'COMMENT_TMP'が無効です。 エラー

SQLは

列名 'COMMENT_TMP'が無効です。

ALTER TABLE TASK_COMMENT ADD COMMENT_TMP text;
UPDATE TASK_COMMENT SET TASK_COMMENT.COMMENT_TMP = COMMENT;

まず、 UPDATE実行する前にALTERバッチをサーバーに送信する必要があります。 ALTERステートメントの後にGOを追加する





copy