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

duke1979 2003-12-12 04:08:43
我有一个excel表格想把它导入到MS SQL里,但是打开excel导入后的数据库,发现excel里面的明明只是一条记录,数据库里却有很多条,而且有的字段里值的记录发生了变化。
...全文
118 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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、确认导入的目标表里是否有用来确定唯一性的主键。

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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