select right(cast(cast(max(u_code) as int)+1000001 as varchar),6)

解决方案 »

  1.   

    select right('0000000' + cast(max(cast(u_code as int)) as varchar),6)
    from T
      

  2.   

    yyzzhy (风信子) 挺有福的
    都是高手来帮你回答
      

  3.   


    1:select right(1000001+cast(cast(max(u_code) as int) as varchar),6)
    from yourTable
    2:select replicate('0',6-len(cast(max(u_code) as int)+cast(cast(max(u_code) as int) as varchar)
    from yourTable
      

  4.   

    select substring(convert(char(8),(max(convert(int,u_code))+1)*0.000001),2,7) from yourtable
      

  5.   

    有没搞错?playyuer的明明是错的嘛?
      

  6.   

    就是,playyuer的没有加一,不过也算提供了一个思路。