excel导入Sql Server且需要判断数据是否存在

fin9987 2010-01-16 08:37:29
现在Mssql2005有一个建好的表,外部有一个Excel文件,两个部分字段不一致(这个实在不好解决就手工解决Excel吧),现在要求将Excel中的数据导入Mssql。但是Mssql中的数据和Excel中的数据记录有部分重复,在导入的时候同时检测到哪些记录是重复的,并且返回其[名称]字段。
多谢多谢
...全文
109 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ach3690 2011-01-28
  • 打赏
  • 举报
回复
然后泥???
pt1314917 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 fin9987 的回复:]
现在Mssql2005有一个建好的表,外部有一个Excel文件,两个部分字段不一致(这个实在不好解决就手工解决Excel吧),现在要求将Excel中的数据导入Mssql。但是Mssql中的数据和Excel中的数据记录有部分重复,在导入的时候同时检测到哪些记录是重复的,并且返回其[名称]字段。
多谢多谢
[/Quote]


--先将excel数据导入临时表,

select * into # from OPENROWSET('microsoft.jet.oledb.4.0','Excel 5.0;hdr=yes;database=d:\1月安排.xls',excel表单$)

--再通过 临时表去操作。会比较方便
fin9987 2010-01-16
  • 打赏
  • 举报
回复
然后泥
SQL77 2010-01-16
  • 打赏
  • 举报
回复
SELECT * 
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="路径";User ID=Admin;Password=;Extended properties=Excel 5.0')...[SHEET1$]


先查询

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧