我正在尝试将一些数据导入到我的表(SQL SERVER)中 - 这很简单,但我还有一些附加到末尾的列,而不是XLS中的列。我不能再将它们添加到XLS,因为这是一项自动化任务,我需要每周进行一次。
所以我尝试在导入本身并查看select实际上将它们放在查询的前面,例如
它将带回联系人,评论,*(其余行),如果我可以交换此订单,我相信这将有效。无论如何我能做到吗?
insert into BusinessSignups
select * from openrowset
(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Oracle\Business-Support-Signups\result1.xls',
'SELECT *, 0 as contact,null as comments FROM [result$]'
)t
where not exists
(select 1
from BusinessSignups
where BusinessSignups.week = t.week
and BusinessSignups.year = t.year
and BusinessSignups.account_id = t.account_id
)
go