例如,Excel中数据如下,第一ID,第二列为“城市名称”内有“北京”,“天津”等城市,第三列“访问日期”。数据库表CityHouse中的字段有“城市名称”,“城市编号”,表中存有所有城市及其对应城市编号。现在要将Excel中的所有数据存到表Dis中,但表Dis中没有字段“城市名称”,取代的是与“城市名称”相应的“城市编号”。如何操作?求高手!!!在线等!Dis表中字段如下:“ID”,“城市编号”,“访问日期”。
解决方案 »
- 高分求解 帮帮忙
- 字符串通配符
- 同时有两个或两个以上的用户对同一数据表执行更新操作时,系统非常慢……
- asp+sql server2000,8万条数据显示就特别慢?
- SQL 2005用聚合函数统计不同列值
- 求一sql语句,正解即结贴
- 请教简单SQL语句一条
- 在SQL SERVER中任何字符串+NULL后还是NULL吗?
- 请问“数据库崩溃”是什么意思?
- '[microsoft][ODBC SQL SERVER DRIVER]超时已过期',请高手指教
- SQL日志输出
- SQLException: Cannot resolve collation conflict for equal to operation
insert into Dis(ID,城市编号,访问日期)
select a.id,b.城市编号,a.访问日期
from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;IMEX=1;database=c:\test.xls;','select * from [sheet1$]') a
join CityHouse b on a.城市名称=b.城市名称
2.然后临时表和cityhouse表关联进行相关操作.