J'ai une base de données d'archive de fichiers supprimés qui stocke l'ID du fichier qui a été supprimé. Je veux que l'administrateur puisse restaurer le fichier (ainsi que le même ID pour relier les fichiers). Je ne veux pas désactiver l'insertion d'identité sur l'ensemble de la table, car l'incrémentation de un fonctionne très bien. Dans ma procédure de stockage de TBL_Content
j'ai quelque chose comme ceci
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
SET IDENTITY_INSERT tbl_content ON
GO
ALTER procedure [dbo].[spInsertDeletedIntoTBLContent]
@ContentID int,
...commande d'insertion...
SET IDENTITY_INSERT tbl_content OFF
Mais je continue à obtenir la même erreur :
Cannot insert explicit value for identity column in table 'TBL_Content' when IDENTITY_INSERT is set to OFF.
Une aide quelconque ?