我正在尝试实现一个简单的任务,我在表中创建一个新列,然后立即尝试将同一个表中其他一些列的值复制到新创建的列中但是我得到了一个
无效的列名称“COMMENT_TMP”。 错误
SQL是
列名'COMMENT_TMP'无效。
ALTER TABLE TASK_COMMENT ADD COMMENT_TMP text;
UPDATE TASK_COMMENT SET TASK_COMMENT.COMMENT_TMP = COMMENT;
答案 0 :(得分:9)
在更新语句中添加批处理分隔符和表名。
ALTER TABLE TASK_COMMENT ADD COMMENT_TMP text;
GO
UPDATE TASK_COMMENT SET COMMENT_TMP = COMMENT;
答案 1 :(得分:6)
首先需要在执行ALTER
之前将UPDATE
批次发送到服务器。在ALTER
声明
GO