是否有人有一个方便的脚本来纠正
float
列中的浮点错误,其值如下:
-0.369999999999999
0.19999999999999
-0.37 和 0.2 哪个应该是?我想运行一个
UPDATE
,然后将其放入本专栏的触发器中。
看来是这样
SELECT CAST( CAST(Param1 AS varchar(max)) AS float)
FROM myTable
将返回一个消除了精度误差的浮点数,其中 Param1 本来就是一个 FLOAT!
因此要更新所有行:
UPDATE myTable SET Param1 = CAST( CAST(Param1 AS varchar(max)) AS float)