关于excel向SQL Server数据库导入double类型的数据,小数点后最后一位不精确怎么办?

SQLServer中数据类型为demical(18,8)可是数据的小数点最后一位还是不准确,怎样能使小数点位数不同的数据,导入到SQLServer数据库中精度不变exce... SQL Server中数据类型为demical(18,8) 可是数据的小数点最后一位还是不准确,怎样能使小数点位数不同的数据,导入到SQL Server数据库中 精度不变
excel中的数据

导入SQL Server中后数据变成了 下面的样子

哪位大神给解决一下,具体设置成什么数据类型的?谢谢
展开
 我来答
morliz子轩
2015-12-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:56%
帮助的人:2797万
展开全部
用 SELECT ROUND来处理不同长度位的数据,进行处理成你要的四舍五入位精度数据。

再用insert into生成一个临时表,最后update到当前表中。这些转换处理掉它们。
独行天下_狼
2015-12-01 · TA获得超过939个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:191万
展开全部
定义下字段长度就可以了.
追问
定义了 可是有的小数是7位  有的是8位,定义成demical(18,8)    7位的小数末位就不对了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式