Sintomas
Considere o seguinte cenário:
-
Cria-se uma tabela que contém uma coluna de identidade.
-
Utilize a declaração INSERT INTO para inserir o procedimento de execução sp_execute_external_script armazenado para inserir dados na tabela.
-
Especificar o valor do parâmetro @parallel do procedimento armazenado sp_execute_external_script como1.
Neste cenário, quando executar a declaração INSERT INTO, a consulta falha e recebe a seguinte mensagem de erro:
Msg 213, Nível 16, Estado 7, Linha 32 O nome da coluna ou o número de valores fornecidos não correspondem à definição da tabela.
Resolução
Esta correção está incluída na Atualização Cumulativa 5 para o SQL Server 2016 Service Pack 1.
Sobre as construções do SQL Server 2016
Cada nova construção para o SQL Server 2016 contém todas as correções de hotfixes e correções de segurança que foram incluídas com a construção anterior. Recomendamos que instale a mais recente construção para o SQL Server 2016.
Solução
Para contornar esta questão, deite o @parallel valor do parâmetro do procedimento sp_execute_external_script para 0.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever atualizações de software.