Symptômes
Supposez que vous disposez d’une requête qui utilise certaines fonctions de classement, comme la fonction ROW_NUMBER(). Lorsque vous exécutez la requête sur une table dans Microsoft SQL Server 2008, il est possible que vous receviez un résultat incorrect lorsqu’un plan d’exécution parallèle est utilisé pour la requête. RemarqueCe problème a été résolu dans Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) et versions ultérieures.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 14 pour SQL Server 2008 SP3 /en-us/help/2893410
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Pour plus d’informations sur le correctif pour les problèmes similaires, cliquez sur les numéros d’article suivants pour consulter les Articles de la base de connaissances Microsoft :
970198 CORRECTIF : vous recevez un résultat incorrect lorsque vous exécutez une requête qui utilise la fonction row_number dans SQL Server 2008 ou SQL Server 2008 R2
2433265 SOLUTION : vous risquez de recevoir un résultat incorrect lorsque vous exécutez une requête qui utilise la fonction ROW_NUMBER conjointement avec une jointure externe gauche dans SQL Server 2008 et SQL Server 2008 R2
2589980 SOLUTION : des résultats incorrects ou une violation de contrainte lors de l’exécution d’une instruction SELECT ou DML qui utilise la fonction row_number et un plan d’exécution parallèle dans SQL Server 2008