Como zerar o valor de um campo Identity

Fala ae Galera.

Vou postar uma dica simples mas útil. Ao Criarmos uma coluna identity no Sql Server, mesmo depois de apagar todos os dados da tabela, ao inserirmos um novo registro ele continuará incrementando o valor desse campo a partir do ultimo valor inserido. Para zerar esse contador basta executar o seguinte script:

DBCC CHECKIDENT( ‘ [NOME_DA_TABELA] ‘ , RESEED, 0)

ex:
DBCC CHECKIDENT(‘Funcionarios’, RESEED, 0)

Também podemos modificar esse valor para que comece a partir de algum numero específico.

Ex:
DBCC CHECKIDENT(‘Funcionarios’, RESEED, 50)

Nesse caso o Próximo registro inserido na tabela Funcionários assumira o valor 51.

Abraços,

Rafael Orion

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *