excel如下:
城市、省份、国家
北京 北京 中国
西安 陕西 中国
深圳 广东 中国用Excel更新SQl中表City,City中有的城市已经存在,
有的没有,导入时如何查重,重复的跳过或者覆盖。另
外excel中存在德重复数据如何处理?
城市、省份、国家
北京 北京 中国
西安 陕西 中国
深圳 广东 中国用Excel更新SQl中表City,City中有的城市已经存在,
有的没有,导入时如何查重,重复的跳过或者覆盖。另
外excel中存在德重复数据如何处理?
'Data Source=D:\07.xls;Extended Properties=Excel 8.0')...[Sheet2$]提取数据,进行判断,应该不难,楼主稍微修改一下就可以了
select @城市,@省份,@国家 where not exists(select * from dbo.wen_temp where 城市=@城市)
select 城市,省份,国家
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=D:\1.xls;Extended Properties=Excel 8.0')...[sheet1$]
--excel中存在的重复数据如何处理?如果是excel高手就在excel中删除,
我一般是导入数据库然后用过滤掉重复表再导出来……select distinct 城市,省份,国家
from city
1、office 2007已经有那个功能了,直接点击删除重复行就行,以前的版本就要用宏来做,很简单