DECLARE @a numeric(10,2), @b numeric(10,2)set @a=3 set @b=5 select cast(@a as varchar(10))+'/'+cast(@b as varchar(10))+'='+ cast(cast(convert(varchar(100),@a/@b*100) as numeric(10)) as varchar(200))+'%'
谢谢userdong() ( ) 信誉:100 Blog 兄,又会了一个新办法
cast(cast(convert(varchar(100),@a/@b*100) as numeric(10)) as varchar(200))+'%'---------- 这样没有转来转去了马?
CSDN里热心人很多的阿
select '(a/b)*100%'
----------
(a/b)*100%(所影响的行数为 1 行)
我的 意思是
(3、5)×100%我希望能打印出60%来啊
@b numeric(10,2)set @a=3
set @b=5
select cast(@a as varchar(10))+'/'+cast(@b as varchar(10))+'='+
cast(cast(convert(varchar(100),@a/@b*100) as numeric(10)) as varchar(200))+'%'
这样没有转来转去了马?