我想表示(a/b)*100%应该怎么做啊,我现在是select cast((a/b)*100 as varchar(10)) + '%'不知道那位高手还有别的方法
希望有一些直接的方法 ,不要像我这样转换来转换去得

解决方案 »

  1.   

    大家帮忙啊
    CSDN里热心人很多的阿
      

  2.   

    print '(a/b)*100%'(a/b)*100%
    select '(a/b)*100%'
               
    ---------- 
    (a/b)*100%(所影响的行数为 1 行)
      

  3.   

    xiaoku(野蛮人(^v^)) ,你不是玩我吧,
    我的 意思是
    (3、5)×100%我希望能打印出60%来啊
      

  4.   

    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))+'%'
      

  5.   

    谢谢userdong() ( ) 信誉:100    Blog 兄,又会了一个新办法
      

  6.   

    cast(cast(convert(varchar(100),@a/@b*100) as numeric(10)) as varchar(200))+'%'----------
    这样没有转来转去了马?