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 sábio 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 (orders, NORESEED)
Para definir o valor do próximo ID para 1000, posso usar este comando:
DBCC CHECKIDENT (orders, RESEED, 999)
Note que o próximo valor será o que você replica com + 1, então neste caso eu o 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)