MSSQL sql numeric转字符串显示不补0

时间:2022-10-14 15:50:39

由于工作中需要把numeric转字符串显示,但是有一个问题会自动补0。

DECLARE
@f NUMERIC(18,4)=1.1200,
@str VARCHAR(50) SELECT CAST(@f AS VARCHAR)
--结果是 1.1230 这里用convert也是一样
--需要把后面的0去掉不显示的话,需要以下这样做
SELECT REPLACE(RTRIM(REPLACE(@str, '0',' ')),' ','0')