比如 a=2008 b=9  如何得到2008.09 

解决方案 »

  1.   

    declare @N int
    declare @Y int
    set @N=2008
    set @Y=9
    select cast(@N as varchar(5))+'.'+cast(@y as varchar(2))
      

  2.   

    select rtrim(a)+'.'+right(100+b,2)
      

  3.   

    DB2:
    select '2000' ||'.' ||'09' from dual ;连接符?
      

  4.   

    select cast(a as varchar) + right('.0'+cast(b as varchar),3) from tb
      

  5.   

    select cast(a as varchar) + '.'+right('00'+cast(b as varchar),2) from tb
      

  6.   

              
    --------- 
    2008.09(1 row(s) affected)