Как создать столбец и скопировать другой столбец во вновь созданный - PullRequest
6 голосов
/ 16 февраля 2011

Я пытаюсь выполнить простую задачу, я создаю новый столбец в таблице и сразу же после этого пытаюсь скопировать значение некоторого другого столбца в той же таблице в новый созданный столбец, но я получил

Неверное имя столбца 'COMMENT_TMP'. ошибка

SQL -

Неверное имя столбца 'COMMENT_TMP'.

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

Ответы [ 2 ]

9 голосов
/ 16 февраля 2011

Добавьте разделитель пакета и имя таблицы в операторе обновления.

ALTER TABLE TASK_COMMENT ADD COMMENT_TMP text;

GO

UPDATE TASK_COMMENT SET COMMENT_TMP = COMMENT;
6 голосов
/ 16 февраля 2011

Сначала необходимо отправить пакет ALTER на сервер перед выполнением UPDATE.Добавьте GO после оператора ALTER

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...