由于工作中需要把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')