Використовуйте вставку ідентифікаційних даних: Якщо вам необхідно вставити явні значення в стовпець ідентичності, скористайтеся оператором SET IDENTITY_INSERT, щоб тимчасово ввімкнути явне вставлення значення ідентифікації.
Після завершення оператора INSERT, SELECT INTO або масового копіювання @@IDENTITY містить останнє ідентифікаційне значення, згенероване оператором. Якщо оператор не вплинув на жодну таблицю зі стовпцями ідентичності, @@IDENTITY повертає NULL.
Після створення таблиці ми не можемо безпосередньо змінити стовпець, щоб він став стовпцем ідентичності. Однак є кілька способів обійти це: Відпустіть стовпець, відтворіть його з ідентифікацією. Або створіть нову таблицю зі стовпцем ідентифікатора та видаліть стару таблицю, а потім перейменуйте таблицю.
Вам може знадобитися використовуйте DBCC CHECKIDENT('tableName', RESEED, NEW_RESEED_VALUE) щоб оновити значення стовпця Identity для нових записів. Це змінить поточне початкове значення стовпця ідентичності вказаної таблиці.
Після вимкнення identity_insert ви можете автоматично вставляти значення стовпця IDENTITY, не вказуючи стовпець IDENTITY. Подальші вставки використовують значення IDENTITY на основі значення, явно вказаного після встановлення identity_insert.