У меня есть база данных архива удаленных файлов, в которой хранится идентификатор удаленного файла, я хочу, чтобы администратор мог восстановить файл (а также тот же идентификатор для связывания файлов). Я не хочу убирать identity_insert со всей таблицы, так как увеличение на единицу отлично работает. В моей вставке для TBL_Content
процедуры хранения у меня есть что-то вроде этого
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
SET IDENTITY_INSERT tbl_content ON
GO
ALTER procedure [dbo].[spInsertDeletedIntoTBLContent]
@ContentID int,
...insert command...
SET IDENTITY_INSERT tbl_content OFF
Но я получаю ту же ошибку:
Невозможно вставить явное значение для столбца идентификаторов в таблицу «TBL_Content», когда для IDENTITY_INSERT установлено значение OFF.
Любая помощь?