Symptômes
Supposez que vous utilisez une instruction INSERT EXEC pour insérer une ligne contenant une valeur d’identité explicite dans une table qui comporte la colonne IDENTity et que IDENTITY_INSERT est désactivée par défaut dans Microsoft SQL Server 2019 et 2016. Vous remarquerez que l’instruction INSERT EXEC ne fonctionne pas correctement. Le comportement attendu est que l’instruction échoue et renvoie le message d’erreur suivant :
Impossible d’insérer une valeur explicite pour la colonne identity dans la table' <TableName> 'lorsque IDENTITY_INSERT est définie sur OFF
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.