KB4460116 — IZLABOTS: pārvērtes, ja tiek izmantots noklusējuma kardinalitātes aprēķinātājs vaicājuma tabulai ar daudzām nulles vērtībām

Attiecas uz
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 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Pazīmes

Pieņemsim, ka jums ir instalēts Microsoft SQL Server 2014, 2016 un 2017. Jums ir tabulas kolonna, kurā ir daudz vērtību Null, un vaicājums šajā tabulā tiek izpildīts, izmantojot noklusējuma kardinalitātes aprēķinātāju (CE). Šādā gadījumā var rasties pārvērtējums filtrā, kas salīdzina tabulas kolonnu ar vērtību, kas kompilēšanas laikā nav zināma.

Risinājums

Šī problēma ir novērsta šādos SQL Server atjauninājumos:

SQL Server 2017 13. kumulatīvais atjauninājums

Kumulatīvais atjauninājums 4 operētājsistēmai SQL Server 2016 SP2

SQL Server 2016 SP1 12. kumulatīvais atjauninājums

SQL Server 2014 SP3 1. kumulatīvais atjauninājums

SQL Server 2014 2. servisa pakotnes 14. kumulatīvais atjauninājums

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu jūsu SQL Server versijai:

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

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

Jaunākie kumulatīvie atjauninājumi SQL Server 2014

Statuss

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

Atsauces

Kardinalitātes novērtēšana (SQL Server)

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