Я пытаюсь выполнить простую задачу, я создаю новый столбец в таблице и сразу после этого пытаюсь скопировать значение какого-либо другого столбца в той же таблице в новый созданный столбец, но у меня есть
Недопустимое имя столбца "COMMENT_TMP". ошибка
SQL - это
Недопустимое имя столбца "COMMENT_TMP".
ALTER TABLE TASK_COMMENT ADD COMMENT_TMP text;
UPDATE TASK_COMMENT SET TASK_COMMENT.COMMENT_TMP = COMMENT;
2 ответа
Сначала вам нужно отправить пакет ALTER
на сервер перед выполнением UPDATE
. Добавьте GO
после оператора ALTER
Добавьте разделитель пакетов и имя таблицы в свой оператор обновления.
ALTER TABLE TASK_COMMENT ADD COMMENT_TMP text;
GO
UPDATE TASK_COMMENT SET COMMENT_TMP = COMMENT;
Похожие вопросы
Новые вопросы
sql-server
Microsoft SQL Server — это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков Microsoft SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. д.). Не используйте этот тег для вопросов по программному обеспечению и разработке мобильных устройств, если только он не связан напрямую с базой данных.
text
. Это устарело.