要上传一个Excel到数据库的表中,其中一列“城市代码”要换成数据库中表CityHouse的“城市编号” 20

例如,Excel中数据如下,第一ID,第二列为“城市名称”内有“北京”,“天津”等城市,第三列“访问日期”。数据库表CityHouse中的字段有“城市名称”,“城市编号”... 例如,Excel中数据如下,第一ID,第二列为“城市名称”内有“北京”,“天津”等城市,第三列“访问日期”。数据库表CityHouse中的字段有“城市名称”,“城市编号”,表中存有所有城市及其对应城市编号。现在要将Excel中的所有数据存到表Dis中,但表Dis中没有字段“城市名称”,取代的是与“城市名称”相应的“城市编号”。如何操作?求高手!!!在线等!Dis表中字段如下:“ID”,“城市编号”,“访问日期”。 展开
 我来答
粉红的裙
2012-01-21
知道答主
回答量:1
采纳率:0%
帮助的人:1700
展开全部
是否可以这样理解:目前有3张表,分别为excel表、CityHouse表以及Dis表。现在需要做的工作是将excel表中数据放入Dis中,但是字段不一致,对不对?可以这样,先在excel表中通过‘城市名称’字段与CityHouse表用vlookup函数对照出‘城市编号’,这样excel表中就有‘城市编号’字段了,对excel表进行简单整理成与Dis结构一样,字段分别为‘ID’,‘城市编号’,‘访问日期’,这时上传就OK了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邵钱伟
2012-01-18 · TA获得超过217个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:186万
展开全部
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 服务器的硬盘上
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式