none
Inserindo zeros a esquerda RRS feed

  • Pergunta

  • Bom dia Galera.

    Gostaria de inserir zeros a esquerda da coluna PERDAS.NUM essa coluna deverá ter 6 caracteres ou seja o valor dela deverá ser 000215

    A Consulta funcionou !!!

    SELECT REPLICATE ('0',6 - LEN(PERDAS.NUM)) + PERDAS.NUM
    
    FROM PERDAS

    Mas no meu caso preciso que seja acrescentada a informação na coluna.

    Alguém pode me ajudar?

    Obrigado.


    • Editado Maik Costa sexta-feira, 8 de abril de 2016 10:50
    sexta-feira, 8 de abril de 2016 10:48

Respostas

  • Maik,

    Você teria que fazer um UPDATE dessa forma como fizestes a seleção.

    UPDATE PERDAS SET NUM = REPLICATE ('0',6 - LEN(NUM)) + NUM

    Só tens que verificar se o tamanho do campo suporta 6 caracteres.

    E claro, antes de fazer um update de coluna inteira, é bom estar com o backup em dia.

    Att,


    Antero Marques

    __________________________________________________________________

    Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.

    O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.


    • Editado Antero Marques sexta-feira, 8 de abril de 2016 11:56
    • Marcado como Resposta Maik Costa sexta-feira, 8 de abril de 2016 12:11
    sexta-feira, 8 de abril de 2016 11:55

Todas as Respostas

  • Bom dia,

    Não sei se entendi bem o que você precisa, mas segue a dica.

    SELECT
    PREFIXO, 
    RIGHT(CONCAT('000000', NUM), 6) AS NUM, 
    PARCELA, TIPO, CLIENTE, LOJA 
    FROM PERDAS

    Att,

    sexta-feira, 8 de abril de 2016 11:13
  • Você quer que seja dinâmico? Ou sempre vai ser seis dígitos?

    sexta-feira, 8 de abril de 2016 11:47
  • Maik,

    Você teria que fazer um UPDATE dessa forma como fizestes a seleção.

    UPDATE PERDAS SET NUM = REPLICATE ('0',6 - LEN(NUM)) + NUM

    Só tens que verificar se o tamanho do campo suporta 6 caracteres.

    E claro, antes de fazer um update de coluna inteira, é bom estar com o backup em dia.

    Att,


    Antero Marques

    __________________________________________________________________

    Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.

    O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.


    • Editado Antero Marques sexta-feira, 8 de abril de 2016 11:56
    • Marcado como Resposta Maik Costa sexta-feira, 8 de abril de 2016 12:11
    sexta-feira, 8 de abril de 2016 11:55
  • Antero obrigado!!!

    Pensei que seria algo com insert hehehe!

    sexta-feira, 8 de abril de 2016 12:12