数字转文本
有4个字段:厚度,宽度,长度,尺寸
厚度,宽度,长度的字段类型为: decimal(18,2),尺寸的字段类型为 varchar(40)
更新到数据库的时候想再动更新尺寸为:把 厚度*宽度*长度.
但是想小数点后面的0去掉,例如 18.00*19.10*20 为 18*19.1*20
谢谢
------解决方案--------------------declare @h decimal(18,2),@w decimal(18,2),@l decimal(18,2)
set @h=18.00
set @w=19.10
set @l=20
declare @v varchar(40)
select @v=cast(cast(@h as float) as varchar)+ '* '+cast(cast(@w as float) as varchar)+ '* '+cast(cast(@l as float) as varchar)
print @v
结果:
18*19.1*20