select right('0000' + 字段名,4) from 表

解决方案 »

  1.   

    select right('0000' + cast(字段名 as varchar(10)),4) from 表
      

  2.   

    --测试环境
    declare @t table(a varchar(10))
    insert into @t select '1'
    union all select '12'
    union all select '123'
    union all select '1234'
    --查询
    select left('0000',4-len(a))+a from @t
    --结果
    -------------- 
    0001
    0012
    0123
    1234(所影响的行数为 4 行)
      

  3.   

    select right('0000' + convert(char,字段名),4) from 表
      

  4.   

    select right('0000' + convert(varchar,a),4) from @t