SQL SERVER IDENTITY

10/11/2018

0

Fala galera beleza ? bom estou querendo controlar o identity do sql server mas não achei como na internet.

Minha duvida é a seguinte como faço para diminuir a contagem do identity em -1 por exemplo ?

ou se não tiver como como posso fazer uma procedure para fazer o auto_incremento conforme o ultimo registro da tabela ?
Michel

Michel

Responder

Post mais votado

12/11/2018

o comando é
DBCC CHECKIDENT('[table_name]', RESEED, [new_reseed_value])

Se você fizer:
DBCC CHECKIDENT('clientes', RESEED, 0)

ao gravar um novo cliente, seu ID será 1 (ou seja, o número que você resetou mais 1)

Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

12/11/2018

Alex William

Se voce tiver utilizando o Microsoft SQL Server Management Studio é só clicar com botão direito na tabela, ir em design.

Ai vc adiciona uma coluna, e nas propriedades em baixo, vc coloca "É identidade?" pra "Sim" e ele automaticamente deixa de 1 em 1.

Se for via comando, pode tentar esse aqui:

Alter Table <nome_tabela> Add ID Int Identity(1,1)


Espero ter ajudado. :D
Responder

12/11/2018

Michel

Acho que você não entendeu, quero alterar a contagem dele por exemplo o campo da tabela ta em 1000 pelo identity quero deixar ele em 999 ou seja controlar o valor do auto incremento diretamente
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar