首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数字转文本解决方案

2012-02-21 
数字转文本有4个字段:厚度,宽度,长度,尺寸厚度,宽度,长度的字段类型为:decimal(18,2),尺寸的字段类型为var

数字转文本
有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

热点排行
Bad Request.