tem como reorganizar um campo Identity?

10/06/2009

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

Respostas

19/06/2009

Ceilton

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


Responder Citar