excel表数据导入sql2000

yaomin65 2010-06-08 11:26:07
我从excel表将数据导入sql2000时,有一列数据是金额,导入后发现数据库自动将这列数据的某些行进行转换:在小数后补0,变成了小数后有7位,例如将17.8改成17.8000000,甚至将74.8改成了74.7999999,请教各位大虾,怎么处理这个问题。
...全文
118 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcwzm 2010-09-18
  • 打赏
  • 举报
回复
间接的方式 : 把 EXCEL 保存成 txt格式,再用 Bulk Insert 或其他方式导入 ,这样就不会有格式问题了,,
luyhuiO_O 2010-09-17
  • 打赏
  • 举报
回复
你看一下 数据表中金额的类型是什么,改成你想要的就行了
茶五蛋 2010-09-17
  • 打赏
  • 举报
回复
楼主给我一份 excel 导入sql2000 的程序代码,谢谢


zhuboemail@126.com
yaomin65 2010-06-11
  • 打赏
  • 举报
回复
顶起来
yaomin65 2010-06-09
  • 打赏
  • 举报
回复
我早试过文本类型了,不管用啊
dawugui 2010-06-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 yaomin65 的回复:]
我从excel表将数据导入sql2000时,有一列数据是金额,导入后发现数据库自动将这列数据的某些行进行转换:在小数后补0,变成了小数后有7位,例如将17.8改成17.8000000,甚至将74.8改成了74.7999999,请教各位大虾,怎么处理这个问题。
[/Quote]
你把字段类型改改就行了.
wujinyuan 2010-06-08
  • 打赏
  • 举报
回复
这个。你把是因为excel里面的格式就是这样的吧!!你要设置一下excel表格的格式看看
GoJan 2010-06-08
  • 打赏
  • 举报
回复
改数据类型吧!
心中的彩虹 2010-06-08
  • 打赏
  • 举报
回复
重新来导下
在导入前把excel的金额这列改为纯文本类型
心中的彩虹 2010-06-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 yaomin65 的回复:]
我从excel表将数据导入sql2000时,有一列数据是金额,导入后发现数据库自动将这列数据的某些行进行转换:在小数后补0,变成了小数后有7位,例如将17.8改成17.8000000,甚至将74.8改成了74.7999999,请教各位大虾,怎么处理这个问题。
[/Quote]

重新来导下 把excel的金额这列改为纯文本类型
宇峰科技 2010-06-08
  • 打赏
  • 举报
回复
你要在excel里面把这些都设为文本类型,然后导入
s006152120 2010-06-08
  • 打赏
  • 举报
回复
呵呵,楼主,能否发一份你将EXCEL导入数据库的程序代码,在下急用,谢谢。
邮箱:s006152120@126.com
qq:623946725

27,579

社区成员

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

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