KB2939277 - CORRECCIÓN: Resultados incorrectos al ejecutar consultas que contienen el operador UNIÓN mediante el plan de consultas paralelo en SQL Server

Se aplica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard

Síntomas

Supongamos que ejecuta una consulta que contiene el operador UNION mediante el plan de consultas paralelas en Microsoft SQL Server 2008 R2, SQL Server 2012 o SQL Server 2014. El operador de agregado de flujo puede producir filas duplicadas cuando se cumplen las siguientes condiciones:

  • La consulta usa una constante o una columna con un valor fijo (por ejemplo, implícita en un predicado como columna = <constante> cuando se selecciona la columna).
  • SQL Server utiliza el plan de ejecución de consultas en paralelo que incluye un operador de agregado de secuencia que agrega en el valor constante o fijo (este operador de secuencia agregada se puede introducir en consultas que contienen un operador de unión para producir una salida distinta).

Resolución

SQL Server 2012

Para SQL Server 2012, para resolver este problema, aplique SQL Server 2012 Service Pack 2. Para obtener más información acerca de errores que se corrigen en SQL Server 2012 SP2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2958429 errores corregidos en SQL Server 2012 Service Pack 2

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 13 para SQL Server 2008 R2 SP2 /en-us/help/2967540

Actualización acumulativa 2 para SQL Server 2014 /en-us/help/2967546

Actualización acumulativa 10 para SQL Server 2012 SP1 /en-us/help/2954099

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

      

Estado

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