KB4052633 — LABOJUMS: SELECT vaicājums, kas izmanto pakešveida režīma jaukšanas apkopošanas operatoru, kas skaita vairākas nullējamas kolonnas, atgriež sliktus rezultātus SQL Server

Attiecas uz
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

Pazīmes

SELECT vaicājums, kas izmanto pakešveida režīma jaukšanas apkopošanas operatoru, kas vaicājuma izpildes plānā saskaita vairākas nulles kolonnas, vaicājumā izpildē atgriež nepareizus rezultātus SQL Server. Tas var notikt, ja izmantojat kolonnu krātuves indeksus, lai gan tas ir atkarīgs no vaicājuma shēmas. Piemēram, varat to pamanīt vaicājumiem, kuros izmantota klauzula PIVOT.

Risinājums

Šis labojums ir iekļauts šādos SQL Server kumulatīvajos atjauninājumos:

SQL Server 2017 4. kumulatīvais atjauninājums

6. kumulatīvais atjauninājums SQL Server 2016 1. servisa pakotnei

9. kumulatīvais atjauninājums SQL Server 2014 2. servisa pakotnei

Par SQL Server būvējumiem

Katrā jaunajā SQL Server būvējumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt šos jaunākos SQL Server būvējumus:

Jaunākais kumulatīvais atjauninājums SQL Server 2017

Jaunākais SQL Server 2016 būvējums

Jaunākais kumulatīvais atjauninājums SQL Server 2014

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.