KB4052633 - CORRECTIF : la requête SELECT qui utilise l’opérateur d’agrégation de hachage en mode batch qui compte plusieurs colonnes nullables retourne des résultats incorrects dans SQL Server

S’applique à
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Symptômes

Une requête SELECT qui utilise un opérateur d’agrégation de hachage en mode batch qui compte plusieurs colonnes nullables dans le plan d’exécution de requête retourne des résultats incorrects dans SQL Server. Cela peut se produire lorsque vous utilisez des index de magasin de colonnes, bien que cela dépende du modèle de requête. Par exemple, vous pouvez le remarquer pour les requêtes qui utilisent une clause PIVOT.

Résolution

Ce correctif est inclus dans les mises à jour cumulatives suivantes pour SQL Server :

Mise à jour cumulative 4 pour SQL Server 2017

Mise à jour cumulative 6 pour SQL Server Service Pack 1 2016

Mise à jour cumulative 9 pour SQL Server Service Pack 2 2014

À propos des builds SQL Server

Chaque nouvelle build pour SQL Server contient tous les correctifs logiciels et correctifs de sécurité qui se trouvaient dans la build précédente. Nous vous recommandons d’installer les dernières builds suivantes pour SQL Server :

Dernière mise à jour cumulative pour SQL Server 2017

Dernière build pour SQL Server 2016

Dernière mise à jour cumulative pour SQL Server 2014

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Références

Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.