segunda-feira, 20 de abril de 2009

Reseeding de colunas do tipo identity em SQL Server

Quando estamos a fazer testes numa BD, por vezes, somos obrigados a inserir e remover registos vezes sem conta! O ideal seria abraçar os novos padrões de desenvolvimento com testes unitários e metodologias ágeis e nessa altura teríamos uma BD para testes e uma outra para deployment.
Mas mesmo assim por vezes queremos fazer um reset ao contador que faz o incremento das chaves primárias numéricas com incremento automático.

Este procedimento em SQL Server é muito simples, basta executar o seguinte comando:

DBCC CHECKIDENT('A_minha_tabela' , RESEED, 0)

Sem comentários: