0
我有表A
保持所述列(test1
,test2
,test3
),然後表B
保持所述列(test4
,test5
,test6
)。插入到表A中從表B,給出無效的列名錯誤
表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
,我插入的是PK
約束,但我不確定這是否相關,但。
檢查表中的列使用'選擇COLUMN_NAME已從INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'B' AND TABLE_SCHEMA =「dbo''' –
你缺少爲關鍵字 – Dejan
@ sqlProfile87:不,他不缺該關鍵字 - 它是**可選**,您不必*使用它。 [請參閱有關INSERT的MSDN文檔](https://msdn.microsoft.com/zh-cn/library/ms174335.aspx) –