tem como reorganizar um campo Identity?
10/06/2009
0
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
Curtir tópico
+ 0
Responder
Post mais votado
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
Ceilton
Responder
Clique aqui para fazer login e interagir na Comunidade :)