Efetuar Reset Autonumber (Identity) Column in SQL Server

 

Quando se estrutura uma base de dados SQL e queremos ver se tudo está ok, temos que introduzir dados de teste, no entanto no final temos a necessidade de os eliminar, mas quando os eliminamos os contadores não vão começar do zero, mas sim a partir do ultimo numero residente em memória.

Para isso devemos seguir os seguintes passos:

1º Abrir a base de dados que pretendemos fazer a alteração

image

2º Abrir uma query nova

image

3º Editar a query com as seguintes instruções

image

DELETE FROM nometabela

DBCC CHECKIDENT (nometabela,RESEED, 0)

 

Neste momento deverá aparecer uma mensagem em como as alterações foram efetuadas com sucesso e o numero de linhas que foram afetadas.

image

image

NOTA: As linhas fazem seguintes operações:

1ª Linha Apaga os dados contidos na Base de dados

2ª Faz um reset ao contador e inicia-o neste caso por 0, mas poderia ser a partir do 25 por ex.

Posted in SQL. Tags: , , , , . Sem Comentários »