Если вы используете столбец идентификатора в таблицах SQL Server, вы можете установить следующее значение вставки для любого значения, которое вы хотите. Например, если вы хотите начать нумерацию столбца ID в 1000 вместо 1.
Было бы разумно сначала проверить, какова текущая идентификационная ценность. Мы можем использовать эту команду для этого:
DBCC CHECKIDENT (‘tablename’, NORESEED)
Например, если бы я хотел проверить следующее значение ID моей таблицы заказов, я мог бы использовать эту команду:
DBCC CHECKIDENT (orders, NORESEED)
Чтобы установить значение следующего идентификатора 1000, я могу использовать эту команду:
DBCC CHECKIDENT (orders, RESEED, 999)
Обратите внимание, что следующим значением будет то, что вы перепродаете с помощью + 1, поэтому в этом случае я установил его в 999, чтобы следующее значение было 1000.
Другое дело, что вам может потребоваться заключить имя таблицы в одинарные кавычки или квадратные скобки, если вы ссылаетесь на полный путь или если в вашем имени таблицы есть пробелы. (чего это действительно не должно)
DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)