sexta-feira, 9 de agosto de 2013

Preenchendo campo com valores sequenciais

Dica muito útil para preencher um campo inteiro com valores sequenciais, o que não é muito raro de precisar para quem vive dando consultoria para clientes.

Segue a dica original: http://www.sqlserverdicas.com/2011/11/update-com-incremento.html

E esta é a minha utilização, baseada na dica original.


DECLARE @counter int
SET @counter = (select max(codcliente)+1 from clientes);

update clientes 
set @counter = CodCliente = @counter + 1 
where codcliente = 0

Assim eu pude completar os codigos que estavam zerados com valores sequenciais, começando do último mais um, e seguindo em frente.

Nenhum comentário:

Postar um comentário