Sintomas
Assuma que executou uma consulta que contenha o operador DAC, utilizando um plano de consulta paralela no Microsoft SQL Server 2008 R2, SQL Server 2012 ou SQL Server 2014. O operador agregado de fluxos pode produzir linhas duplicadas quando as seguintes condições forem verdadeiras:
-
A consulta utiliza uma constante ou uma coluna com valor fixo (por exemplo, implícita a partir de uma coluna predicado como = <>constante quando a coluna é selecionada).
-
O SQL Server utiliza um plano de execução de consultas paralelas que inclui um operador agregado de fluxos que agrega o valor constante ou fixo (este operador agregado de fluxo pode ser introduzido em consultas que contenham o operador da UNION para produzir uma saída distinta).
Resolução
SQL Server 2012
Para o SQL Server 2012, para resolver este problema, aplique o SQL Server 2012 Service Pack 2. Para obter mais informações sobre bugs que são corrigidos no SQL Server 2012 SP2, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2958429 Bugs que são corrigidos no SQL Server 2012 Service Pack 2 O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 13 para SQL Server 2008 R2 SP2 /en-us/help/2967540
Atualização Cumulativa 2 para SQL Server 2014 /en-us/help/2967546
Atualização Cumulativa 10 para SQL Server 2012 SP1 /en-us/help/2954099
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".