日期:2014-05-16 浏览次数:20554 次
-- convert 使用两次,第一次转换成 float ,这个不带后面的0 ,第二次转成 varchar 。再拼接你的结果
-- 大概如下,我没有测试,LZ 研究一下。
drop table mytable
go
create table mytable(a numeric(10,2),b numeric(10,2))
go
insert into mytable values(10,5)
insert into mytable values(10.10,5.2)
insert into mytable values(10,5.2)
go
select * from mytable
go
select a,b, convert(varchar(10),convert(float,a)) + '*' + convert(varchar(30),convert(float,b)) from mytable
go