Symptom
Tänk dig följande situation:
-
Du skapar en tabell som innehåller en identitets kolumn.
-
Du använder instruktionen INSERT INTO för att infoga den lagrade proceduren EXECUTE sp_execute_external_script för att infoga data i tabellen.
-
Du anger värdet för @parallel parameter för den lagrade proceduren sp_execute_external_script som1.
I det här scenariot fungerar inte frågan när du kör INSERT INTO-uttrycket och du får följande fel meddelande:
Meddelande 213, nivå 16, State 7, rad 32 Kolumn namnet eller antalet angivna värden stämmer inte överens med tabell definitionen.
Lösning
Den här korrigeringen ingår i kumulativ uppdatering 5 för SQL Server 2016 Service Pack 1.
Om SQL Server 2016-versioner
Varje ny version för SQL Server 2016 innehåller alla snabb korrigeringar och säkerhets korrigeringar som ingick i den föregående versionen. Vi rekommenderar att du installerar den senaste versionen av SQL Server 2016.
Lösning
Undvik det här problemet genom att ange värdet 0för @parallel parametern för sp_execute_external_script .
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som används av Microsoft för att beskriva program varu uppdateringar.