Sintomas
Suponha que você tenha uma consulta que usa algumas funções de classificação, como a função ROW_NUMBER(). Quando você executa a consulta em uma tabela no Microsoft SQL Server 2008, você pode receber um resultado incorreto quando um plano de execução paralela é usado para a consulta. ObservaçãoEsse problema foi corrigido no Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) e versões posteriores.
Resolução
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 14 para SQL Server 2008 SP3 /en-us/help/2893410
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Para obter mais informações sobre o hotfix para problemas semelhantes, clique no número abaixo para ler os artigos na base de dados de conhecimento da Microsoft:
970198 CORREÇÃO: você recebe um resultado incorreto ao executar uma consulta que usa a função row_number no SQL Server 2008 ou no SQL Server 2008 R2
2433265 CORREÇÃO: você pode receber um resultado incorreto ao executar uma consulta que usa a função ROW_NUMBER em conjunto com uma junção externa esquerda no SQL Server 2008 e no SQL Server 2008 R2
2589980 CORREÇÃO: resultados incorretos ou violação de restrição ao executar uma instrução SELECT ou DML que usa a função row_number e um plano de execução paralela no SQL Server 2008