none
Formatar campo Varchar RRS feed

  • Pergunta

  • Tenho a seguinte query
    INSERT INTO SE_EFETIVOE
    (
    FUNCAO,
    NOME,
    SETOR,
    CC,
    USERNAME
    )
    SELECT FUNCAO,NOME,SETOR,CC,USERNAME FROM SRA010

    O campo CC tem apenas e digitos, exemplo = '23'
    Mas na importação quero que esse campo fique com 3 digitos, exemplo '023'
    Como desse proceder para formatar esse campo para 3 digitos.
    Obrigado.
    terça-feira, 21 de outubro de 2008 12:14

Todas as Respostas

  • Paulo,

     

    Segue o exemplo abaixo para essa formatação.

     

    Code Snippet

    select right(replicate('0',3) + cast(CC as varchar),3) as CC

     

    Abraços
    terça-feira, 21 de outubro de 2008 12:18
  • Paulo,

     

    Code Snippet

    Declare @Tabela Table

    (Valores VarChar(10))

     

    Insert Into @Tabela Values('10')

    Insert Into @Tabela Values('20')

    Insert Into @Tabela Values('30')

    Insert Into @Tabela Values('40')

     

    Select * from @Tabela

     

    Select '0'+Valores from @Tabela

     

    Select Replicate('0',1)+Valores from @Tabela

     

     

     

    terça-feira, 21 de outubro de 2008 12:25