是否可以这样理解:目前有3张表,分别为excel表、CityHouse表以及Dis表。现在需要做的工作是将excel表中数据放入Dis中,但是字段不一致,对不对?可以这样,先在excel表中通过‘城市名称’字段与CityHouse表用vlookup函数对照出‘城市编号’,这样excel表中就有‘城市编号’字段了,对excel表进行简单整理成与Dis结构一样,字段分别为‘ID’,‘城市编号’,‘访问日期’,这时上传就OK了!
insert into Dis ('ID','城市编号','访问日期')
select ID, 城市名称,getdate()//首行的列明
from openrowset('microsoft.jet.oledb.4.0',
'excel 5.0;hdr=yes;database=D:\d.xls',sheet1$)//D:\d.xks',sheet1$ 路径和表名
excel 表需要放在SQL 服务器的硬盘上