Zerar campo Identity no SQL Server

Se você precisa zerar um campo tipo identity no SQL Server, é possivel fazer isso usando o comando DBCC CHECKIDENT. Existem três formas de usar este comando que são:

1. DBCC CHECKIDENT (NomeTabela, NORESEED)
Simplesmente será retornado o valor atual do campo identity

2. DBCC CHECKIDENT (NomeTabela)
Será retornado o valor atual do campo identity e se for necessário fazer algum ajuste nos valores, estes ajustes serão feitos automaticamente. Por exemplo: Se o valor do campo identity estiver menor que o número total do contador de registros da tabela.

3. DBCC CHECKIDENT (NomeTabela, RESEED, 0)
Desta forma o valor atual do campo identity será alterado para o valor informado no tereceiro parametro (neste caso zero). Quando se cria uma tabela e nunca foi inserido nenhum registro nela, o valor inicial que a função retorna é NULL, mas se você quiser zerar o valor terá que passar o valor 0 (zero) como parametro. Assim o próximo registro a ser inserido será o valor 1.

  1. Nenhum trackbacks ainda.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.