quinta-feira, 27 de maio de 2010

Como resetar campos auto incremento no SQL Server

Muitas vezes quando um banco de dados é criado, antes de finalizar o projeto, é necessário testar se os dados estão sendo armazenados corretamente e então são realizados vários testes.
Se um campo de uma tabela for definido como auto incremento, depois dos testes finalizados os dados possivelmente serão excluídos e pode haver a necessidade de zerar esse campo auto incremento.
No SQL Server utiliza-se o seguinte comando:


DBCC CHECKIDENT ('nome da tabela', RESEED, 0)

Onde 0 é o valor inicial -1. Sendo assim, para que o registro comece do 1 deve-se setar o valor para 0. Para começar do 5, o valor deve ser setado para 4.

2 comentários: