Symptomer
Lad os antage, at du har Microsoft SQL Server 2014, 2016 og 2017 installeret. Du har en tabelkolonne, der indeholder mange null-værdier, og du udfører en forespørgsel på den tabel ved hjælp af standardkardinalitetsestimatoren (CE). I dette scenarie kan du opleve en overvurdering i et filter, der sammenligner tabelkolonnen med en værdi, der er ukendt på kompileringstidspunktet.
Løsning
Dette problem er rettet i følgende opdateringer til SQL Server:
Akkumuleret opdatering 13 til SQL Server 2017
Kumulativ udpate 4 til SQL Server 2016 SP2
Kumulativ opdatering 12 til SQL Server 2016 SP1
Kumulativ opdatering 1 til SQL Server 2014 SP3
Kumulativ opdatering 14 til SQL Server 2014 Service Pack 2
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Seneste kumulative opdatering til SQL Server 2017
Seneste kumulative opdatering til SQL Server 2016
De seneste kumulative opdateringer 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
Estimering af kardinalitet (SQL Server)
Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.