CORRECTIF : Une requête avec une sous-requête corrélée complexe peut générer des résultats inattendus dans les fonctions d'agrégation

Traductions disponibles Traductions disponibles
Numéro d'article: 299285 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F299285
N° DE BOGUE : 352826 (SHILOH_BUGS)
Agrandir tout | Réduire tout

Symptômes

Les fonctions d'agrégation peuvent retourner des résultats incorrects dans une requête qui possède une sous-requête corrélée. L'affichage de la requête indiquera une opération de mise en attente suivie d'une jointure en boucle imbriquée.

Résolution

Pour résoudre ce problème, procurez-vous le dernier Service Pack de SQL Server 2000. Pour plus d'informations, consultez l'article suivant dans la Base de connaissances Microsoft :
290211 INF : Procédures pour obtenir le dernier Service Pack de SQL Server 2000

Contournement

Vous pouvez ajouter un indicateur de jointure par hachage ou fusion dans la clause FROM de la requête interne pour supprimer l'opération de mise en attente du plan de requête. Vous pouvez également ajouter des index appropriés afin que l'optimiseur choisisse un plan de requête différent, qui n'utilise pas l'opération de mise en attente.

Statut

Microsoft a confirmé l'existence de ce problème dans SQL Server 2000. Ce problème a été corrigé dans le Service Pack 1 pour SQL Server 2000.

Propriétés

Numéro d'article: 299285 - Dernière mise à jour: jeudi 6 novembre 2003 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbbug kbfix kbsqlserv2000bug kbsqlserv2000sp1fix KB299285
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com