数据库有一整型字段,其值在1-10,我想将其查出来的结果是:如果是一位,则前面补0.请问SQL中有没相关函数转换?

解决方案 »

  1.   

    declare @i int
    set @i=1select right('0'+cast(@i as varchar),2)
      

  2.   

    select  right('00'+cast(1 as varchar),2)
      

  3.   

    select right('0'+rtrim(整型字段),2)
      

  4.   

    declare @i int
    set @i=1select right('0'+cast(@i as varchar),2)select right(cast(@i+100 as varchar),2)
      

  5.   

    select  right('00'+cast(1 as varchar),2)
      

  6.   

    select  right('00'+cast(1 as varchar),2)
      

  7.   

    declare @i int
    set @i=1select right('0'+cast(@i as varchar),2)select right(cast(@i+100 as varchar),2)
      

  8.   

    declare @i int, @j int
    select @i=1, @j=10
    select '0'+cast(@i as varchar), '0'+cast(@j as varchar)--result                                                                
    ------------------------------- ------------------------------- 
    01                              010(1 row(s) affected)