我正在尝试开发一个具有这种基本结构的程序:
select a.*
into #temp1
from OPENQUERY(otherDB,'SELECT ... FROM ...')a
INSERT INTO [dbo].[Data]
(....)
select *
from #temp1
DROP TABLE #temp1
OPENQUERY
结果中的列数与INSERT
列相同
我怎么能抓住这个错误:
INSERT语句的选择列表包含的项目少于插入列表。 SELECT值的数量必须与INSERT列的数量匹配。
答案 0 :(得分:3)
如果您尝试更具体地选择该怎么办?例如:
insert into dbo.data (col1,col2) select col1,col2.....