Redefinir valor de coluna de identidade no SQL Server
Se você estiver usando uma coluna de identidade em suas tabelas do SQL Server, poderá definir o próximo valor de inserção para qualquer valor desejado. Um exemplo é se você quisesse começar a numerar sua coluna de ID em 1000 em vez de 1.
Seria sensato primeiro verificar qual é o valor atual da identificação. Podemos usar este comando para fazer isso:
DBCC CHECKIDENT ('tablename', NORESEED)
Por exemplo, se eu quisesse verificar o próximo valor de ID da minha tabela de pedidos, eu poderia usar este comando:
DBCC CHECKIDENT (encomendas, NORESEED)
Para definir o valor do próximo ID para 1000, posso usar este comando:
DBCC CHECKIDENT (pedidos, RESEED, 999)
Note que o próximo valor será o que você replica com + 1, então neste caso eu configurei para 999 para que o próximo valor seja 1000.
Outra coisa a notar é que você pode precisar colocar o nome da tabela entre aspas simples ou colchetes se estiver referenciando por um caminho completo ou se o nome da tabela tiver espaços. (o que realmente não deveria)
DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)