KB4052633 – RETTELSE: SELECT-forespørgsel, der bruger hash-aggregeringsoperator for batchtilstand, der tæller flere kolonner, der kan have Null-værdi, returnerer dårlige resultater i SQL Server

Gælder for
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

Symptomer

En SELECT-forespørgsel, der bruger en hash-aggregeringsoperator i batchtilstand, der tæller flere kolonner, der kan have Null, i planen for udførelse af forespørgslen, returnerer forkerte resultater i SQL Server. Dette kan forekomme, når du bruger kolonnelagerindekser, selvom det afhænger af forespørgselsmønsteret. Det kan f.eks. være, at du bemærker den i forbindelse med forespørgsler, der bruger en PIVOT-delsætning.

Løsning

Denne rettelse er inkluderet i følgende kumulative opdateringer til SQL Server:

Kumulativ opdatering 4 til SQL Server 2017

Samlet opdatering 6 til SQL Server 2016 Service Pack 1

Kumulativ opdatering 9 til SQL Server 2014 Service Pack 2

Om SQL Server-builds

Hvert nyt build til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer følgende nyeste builds til SQL Server:

Seneste kumulative opdatering til SQL Server 2017

Seneste build til SQL Server 2016

Seneste kumulative opdatering til SQL Server 2014

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.