
要上传一个Excel到数据库的表中,其中一列“城市代码”要换成数据库中表CityHouse的“城市编号” 20
例如,Excel中数据如下,第一ID,第二列为“城市名称”内有“北京”,“天津”等城市,第三列“访问日期”。数据库表CityHouse中的字段有“城市名称”,“城市编号”...
例如,Excel中数据如下,第一ID,第二列为“城市名称”内有“北京”,“天津”等城市,第三列“访问日期”。数据库表CityHouse中的字段有“城市名称”,“城市编号”,表中存有所有城市及其对应城市编号。现在要将Excel中的所有数据存到表Dis中,但表Dis中没有字段“城市名称”,取代的是与“城市名称”相应的“城市编号”。如何操作?求高手!!!在线等!Dis表中字段如下:“ID”,“城市编号”,“访问日期”。
展开
2个回答
展开全部
是否可以这样理解:目前有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 服务器的硬盘上
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 服务器的硬盘上
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询