Array
(
)

tem como reorganizar um campo Identity?

Rsaforuns
   - 10 jun 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.

Ceilton
   - 19 jun 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