雪地在线裸跪求教:为什么我用DTS把excel表格导入到数据库中,excel里明明只是一条记录,倒进数据库里却有6条一模一样的记录(解决立马给

duke1979 2003-12-12 04:08:43
我有一个excel表格想把它导入到MS SQL里,但是打开excel导入后的数据库,发现excel里面的明明只是一条记录,数据库里却有很多条,而且有的字段里值的记录发生了变化。
...全文
97 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hglhyy 2003-12-14
第一直觉就是Excel 的问题,像楼上们说的,是否有空行,隐藏的行

再就是你的导入方法。

接着就是目标表里是否有用来确定唯一性的主键。


建议先用二楼和方法查一下!
  • 打赏
  • 举报
回复
guid6 2003-12-14
up
  • 打赏
  • 举报
回复
lqityga 2003-12-14
这种情况我也遇过多次,同意有多余空行的说法.
  • 打赏
  • 举报
回复
sdhdy 2003-12-12
我认为Excel里有隐藏的行
  • 打赏
  • 举报
回复
zjcxc 2003-12-12
主要怀疑是Excel中有多余的空行.

如果上面的查询语句查询出来的结果正确,证明是你的DTS步骤有错.
否则就是你的Excel文件的问题.
  • 打赏
  • 举报
回复
dlpseeyou 2003-12-12
是否有隐藏的行,
在sql里字段是否有此类型
  • 打赏
  • 举报
回复
zjcxc 2003-12-12
--试试,查询分析器中看看Excel表的内容是怎么样的.

select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
,sheet1$) --sheet1$是工作表名+$
  • 打赏
  • 举报
回复
yjs_lh 2003-12-12
1、确认你的导入动作是否运行了多次;
2、确认Excel里没有隐藏的行;
3、确认导入的目标表里是否有用来确定唯一性的主键。
  • 打赏
  • 举报
回复
相关推荐
发帖
应用实例
加入

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2003-12-12 04:08
社区公告
暂无公告