电子表格字段:aa字段为文本类型,bb字段为数值类型(这个字段是价格,在电子表格已经设置为两位小
数),数据量有10万行这样。
问题:
1、aa字段有几个是纯数值的,我导入SQL时,预览时有的能看见,有的看不到,如:值为101,207,208,32014等都看不到,但52016,64704又看得见,郁闷,请
教了!
2、bb字段导入时原数值类型自动转换为float类型,小数位自动加长了,原两位小数变成14位,但大部
分是变了,有一些又没有变,如:30.52,23.48,3,27,6.5等没有变,119.4变成119.40000000000001,
7.94变成7.9398495540000011等,我在导入SQL时可以转换其他类型,小数位两位,导入完后发现数值都跟原来电子表格都不一样了,从电子表格到SQL的转换不明白它们之间是如何转换的,还请高手多多指教!
以上有没有办法导入SQL后跟电子表格的数据一样,谢谢!
帮顶...........
1.这种情况需要在纯数字的单元格前面加上单引号,这样Excel就会将它认为是字符串.
2.你将SQL SERVER的bb字段的小数位同样设为2位试试.
设计好SQL server表中的字段再导入
1.贴代码来看看.
2.你导入到sql的float字段时,有些是会添加小数位数,这个没什么,你只要读出来的时候,再用math里面的方法取回几位小数就行了.