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

写了个函数接受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
posted @ 2017-09-08 19:41  CooMark  阅读(494)  评论(0编辑  收藏  举报