SQL Server中float转字符串进度丢失

时间:2020-12-06 18:00:15

写了个函数接受varchar的参数, 但实际传入的是float, 但是转换后舍入成2位小数了, 单独执行没问题, 从table中查询输出就有问题

REF

SELECT CAST(CAST(字段 AS DECIMAL(20,3)) AS VARCHAR(20)) FROM tableA
或者 SELECT CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,3),字段)) FROM tableA