KB4052633 – OPRAVA: Dotaz SELECT, který používá agregační operátor hash v dávkovém režimu, který počítá více sloupců s možnou hodnotou null, vrací chybné výsledky v SQL Server

Platí pro
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

Příznaky

Dotaz SELECT, který používá agregační operátor hash v dávkovém režimu, který počítá více sloupců s možnou hodnotou null v plánu provedení dotazu, vrací na SQL Server nesprávné výsledky. K tomu může dojít při použití indexů úložiště sloupců, i když to závisí na vzoru dotazu. Můžete si toho například všimnout u dotazů, které používají klauzuli PIVOT.

Řešení

Tato oprava je součástí následujících kumulativních aktualizací pro SQL Server:

Kumulativní aktualizace 4 pro SQL Server 2017

Kumulativní aktualizace 6 pro SQL Server 2016 Service Pack 1

Kumulativní aktualizace 9 pro SQL Server 2014 Service Pack 2

O buildech systému SQL Server

Každý nový build pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat následující nejnovější buildy pro SQL Server:

Nejnovější kumulativní aktualizace pro SQL Server 2017

Nejnovější build pro SQL Server 2016

Nejnovější kumulativní aktualizace pro SQL Server 2014

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.