Sintomi
Supponiamo che tu usi l'istruzione INSERT EXEC per inserire una riga che contiene un valore di identità esplicito in una tabella con la colonna IDENTITY e IDENTITY_INSERT è disattivata per impostazione predefinita in Microsoft SQL Server 2019 e 2016. Si nota che l'istruzione INSERT EXEC non funziona correttamente. Il comportamento previsto è che l'istruzione non riesce e restituisce il messaggio di errore seguente:
Impossibile inserire il valore esplicito per la colonna Identity nella tabella ' <tablename>' quando IDENTITY_INSERT è impostata su disattivato
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.