Скинути значення стовпця ідентифікації в SQL Server
Якщо ви використовуєте стовпець ідентичності на таблицях SQL Server, можна встановити наступне значення вставки будь-якою потрібною величиною. Наприклад, якщо ви хочете почати нумерацію стовпця ідентифікатора на рівні 1000 замість 1.
Було б доцільно, щоб спочатку перевірити, що таке поточне значення. Цю команду можна використовувати для цього:
DBCC CHECKIDENT ("tablename", NORESEED)
Наприклад, якщо я хочу перевірити наступне значення ідентифікатора таблиці моїх замовлень, я можу використовувати цю команду:
DBCC CHECKIDENT (замовлення, NORESEED)
Щоб встановити значення наступного ідентифікатора на 1000, можна скористатися цією командою:
DBCC CHECKIDENT (замовлення, RESEED, 999)
Зауважте, що наступним значенням буде те, що ви повторно вставляєте за допомогою + 1, тому в цьому випадку я встановлюю значення 999, щоб наступне значення було 1000.
Інша річ, що слід зазначити, що вам може знадобитися вкласти ім'я таблиці в одинарні лапки або квадратні дужки, якщо ви посилаєтеся на повний шлях, або якщо ваше ім'я таблиці має пробіли. (чого він насправді не повинен)
DBCC CHECKIDENT ("databasename.dbo.orders", RESEED, 999)