SQL SERVER IDENTITY

SQL Server

10/11/2018

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

Curtidas 0

Melhor post

Emerson Nascimento

Emerson Nascimento

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)
GOSTEI 1

Mais Respostas

Alex William

Alex William

10/11/2018

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
GOSTEI 0
Michel

Michel

10/11/2018

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
GOSTEI 0
POSTAR