SQL Server 导入EXCEL数据时 文本格式的数据1995.08变成1995.0800000000002
1个回答
展开全部
这是EXCEL的一个精度问题所引起的。因为EXCEL里面默认的值是有个尾数的,就像是你输入了一个0,你表面看是0,但它实际上不是等于0的,而是一个非常接近0的数,同样,你输入1995.08,实际它也不完全等于1995.08。所以你导入SQL
Server的时候就成了1995.0800000000002了,
如果你要避免出现这个数据而要完整的1995.02。那你就要在导入之前,在EXCEL作如下设置。
进入Excel的[工具]→[菜单]→[选项]→[重新计算],
在“
工作簿
选项”处勾选“以显示值为准”,
保存再重新导入SQL
Server
就可以了,呵呵……
Server的时候就成了1995.0800000000002了,
如果你要避免出现这个数据而要完整的1995.02。那你就要在导入之前,在EXCEL作如下设置。
进入Excel的[工具]→[菜单]→[选项]→[重新计算],
在“
工作簿
选项”处勾选“以显示值为准”,
保存再重新导入SQL
Server
就可以了,呵呵……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询