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

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

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

哪位大神给解决一下,具体设置成什么数据类型的?谢谢

用 SELECT ROUND来处理不同长度位的数据,进行处理成你要的四舍五入位精度数据。

再用insert into生成一个临时表,最后update到当前表中。这些转换处理掉它们。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-01
定义下字段长度就可以了.追问

定义了 可是有的小数是7位 有的是8位,定义成demical(18,8) 7位的小数末位就不对了

相似回答