带有一些额外列的EXCEL导入 - 不会导入

时间:2014-05-20 03:56:16

标签: sql sql-server excel

我正在尝试将一些数据导入到我的表(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

0 个答案:

没有答案