KB4040539 - CORRECCIÓN: Error al usar sp_execute_external_script procedimiento almacenado para insertar datos y especificar @parallel el valor en 1 en SQL Server 2016

Se aplica a
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Síntomas

Tenga en cuenta el siguiente escenario:

  • Crea una tabla que contiene una columna de identidad .
  • Use la instrucción INSERT INTO para insertar el procedimiento almacenado sp_execute_external_script ejecutar para insertar datos en la tabla.
  • Ha especificado el valor del parámetro @parallel del procedimiento almacenado sp_execute_external_script como1.

En este escenario, al ejecutar la instrucción INSERTAR EN, se produce un error en la consulta y recibe el siguiente mensaje de error:

Nota

Mensaje 213, Nivel 16, Estado 7, Línea 32
El nombre de columna o el número de valores proporcionados no coinciden con la definición de la tabla.

Resolución

Esta corrección se incluye en la actualización acumulativa 5 para SQL Server 2016 Service Pack 1.

Acerca de las compilaciones de SQL Server 2016

Cada compilación nueva para SQL Server 2016 contiene todas las revisiones y correcciones de seguridad que se incluyeron con la compilación anterior. Se recomienda instalar la compilación más reciente para SQL Server 2016.

Solución alternativa

Para solucionar este problema, establezca el valor del parámetro @parallel del procedimiento sp_execute_external_script en 0.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.