我有表A
,其中包含列(test1
,test2
,test3
),然后是表B
,其中包含列({{1} }},test4
,test5
)。
在使用
创建表格后添加了表test6
,列B
test6
我想这样做:
ALTER TABLE dbo.B
ADD test6 VARCHAR(100)
它一直回来说INSERT dbo.A (test1, test2, test3)
SELECT test4, test5, test6
FROM dbo.B
是test6
。是否可以使用"Invalid Column Name"
语句添加表格?
表格ALTER TABLE
,我插入的是A
约束,但我不确定这是否相关。
答案 0 :(得分:0)
这两个任务都是用一个SQL脚本编写的吗?在这种情况下,我建议你在这些任务之间添加一个GO语句。
ALTER TABLE dbo.B
ADD test6 VARCHAR(100)
GO
INSERT INTO dbo.A (test1, test2, test3)
SELECT test4, test5, test6
FROM dbo.B
如果这也不起作用,请使用以下任务检查列是否存在。
SELECT * FROM dbo.B