Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Impossible d'insérer une valeur explicite pour la colonne d'identité dans la table 'table' lorsque IDENTITY_INSERT est défini sur OFF

Vous insérez des valeurs pour OperationId c'est une colonne d'identité.

Vous pouvez activer l'insertion d'identité sur la table comme ceci afin de pouvoir spécifier vos propres valeurs d'identité.

SET IDENTITY_INSERT Table1 ON

INSERT INTO Table1
/*Note the column list is REQUIRED here, not optional*/
            (OperationID,
             OpDescription,
             FilterID)
VALUES      (20,
             'Hierachy Update',
             1)

SET IDENTITY_INSERT Table1 OFF