KB4568653 - FIX: EXEC INVOEGEN werkt niet wanneer u een rij met expliciete identiteitswaarde invoegt in een tabel met de kolom IDENTITEIT en IDENTITY_INSERT standaard UIT is in SQL Server

Van toepassing op
SQL Server 2019 on Windows SQL Server 2019 on Linux SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Linux SQL Server 2017 on Windows

Symptomen

Stel dat u de EXEC-instructie INSERT gebruikt om een rij met een expliciete identiteitswaarde in te voegen in een tabel met de kolom IDENTITY en IDENTITY_INSERT standaard UIT is in Microsoft SQL Server. U merkt dat de INSERT EXEC-instructie niet goed werkt. Het verwachte gedrag is dat de instructie mislukt en het volgende foutbericht retourneert:

Er kan geen expliciete waarde worden ingevoegd voor de identiteitskolom in de tabel '<Tabelnaam>' wanneer IDENTITY_INSERT is ingesteld op UIT

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

Over cumulatieve updates voor SQL Server:

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.