Usuário com melhor resposta
Zeros à esquerda + Max de um campo

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.
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 @idAtt,
LeandroSe foi útil, marque como útil ou como resposta.
- Marcado como Resposta Márcinho Braga terça-feira, 28 de junho de 2016 16:52
-
Deleted
- Marcado como Resposta Thales F Quintas segunda-feira, 27 de junho de 2016 18:20
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 @idAtt,
LeandroSe foi útil, marque como útil ou como resposta.
- Marcado como Resposta Márcinho Braga terça-feira, 28 de junho de 2016 16:52
-
Deleted
- Marcado como Resposta Thales F Quintas segunda-feira, 27 de junho de 2016 18:20
-
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.