none
Zeros à esquerda + Max de um campo RRS feed

  • Pergunta

  • Boa tarde,

    Alguém consegue me ajudar? Tenho um campo que é um sequencial, que é gerado à partir do seguinte código:

    select max (DocEntry)+1 from expedicao

    Gostaria que neste resultado ele concatenasse zeros à esquerda, deixando o campo com um total de 7 caracteres, mas não estou conseguindo.

    Consigo depois rodando um update com replicate.

    sexta-feira, 24 de junho de 2016 19:37

Respostas

  • Boa tarde, Mácinho!

    Segue um exemplo:

    declare @identity  int
    declare @id varchar(7)

    select @identity = max (DocEntry) + 1 from expedicao

    select @id = REPLICATE('0',7-LEN(@identity)) + cast(@identity as varchar)

    select @id


    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    • Marcado como Resposta Márcinho Braga terça-feira, 28 de junho de 2016 16:52
    sexta-feira, 24 de junho de 2016 20:43
  • Deleted
    • Marcado como Resposta Thales F Quintas segunda-feira, 27 de junho de 2016 18:20
    sexta-feira, 24 de junho de 2016 22:15

Todas as Respostas

  • Boa tarde, Mácinho!

    Segue um exemplo:

    declare @identity  int
    declare @id varchar(7)

    select @identity = max (DocEntry) + 1 from expedicao

    select @id = REPLICATE('0',7-LEN(@identity)) + cast(@identity as varchar)

    select @id


    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    • Marcado como Resposta Márcinho Braga terça-feira, 28 de junho de 2016 16:52
    sexta-feira, 24 de junho de 2016 20:43
  • Deleted
    • Marcado como Resposta Thales F Quintas segunda-feira, 27 de junho de 2016 18:20
    sexta-feira, 24 de junho de 2016 22:15
  • Boa tarde,

    Por falta de retorno, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente


    Thales F Quintas

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 27 de junho de 2016 18:20