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

由于工作中需要把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')
原文地址:https://www.cnblogs.com/BTag/p/12674782.html