tem como reorganizar um campo Identity?
Tenho uma tabela onde o código utiliza o identiy. Apaguei vários registros e gostaria de saber se há como reorganizar, ou seja, colocar os código em ordem novamente. Sem ficar com as falhas, pelos registros excluídos? O campo não é chave estrangeira de nenhuma outra tabela.
Rsaforuns
Curtidas 0
Melhor post
Ceilton
19/06/2009
Crie uma nova tabela com a mesma estrutura da primeira, inclusive o identity,indices e pk.
insert tabela2 (campo2, campo3, campo4,campo5)
select campo2, campo3, campo4,campo5 from tabela1
order by campo1
o campo1 é o campo do identity
renomeie a tabela1 para tabela_old
renomeie a tabela2 para tabela1
insert tabela2 (campo2, campo3, campo4,campo5)
select campo2, campo3, campo4,campo5 from tabela1
order by campo1
o campo1 é o campo do identity
renomeie a tabela1 para tabela_old
renomeie a tabela2 para tabela1
GOSTEI 1