先从Excel导入到SQL server中的中间表,然后再用中间表与目标表进行关联更新。用OpenRowSetselect * 
from openrowset('Microsoft.JET.OLEDB.4.0','Excel 5.0;hdr=yes;Database=D:\test.xls',[Sheet1$])  hdr=yes   --表示第一行为行标题

解决方案 »

  1.   

    select * 
    from openrowset('Microsoft.JET.OLEDB.4.0','Excel 5.0;hdr=yes;Database=D:\test.xls',[Sheet1$])
      

  2.   

    还是先将数据导入table3为好。update table2
    set 联系人分机 = b 联系人分机,
        联系人区号 = b.联系人区号
    from table2 a , table3 b
    where a.客户名称 = b.客户名称
      

  3.   

    先将xls数据到导入数据库后,再进行操作吧
      

  4.   

    SQl連結excel: opendatasource,openrowset
    程式連結: ado, odbc