Požymiai
Kai vykdote užklausą "Microsoft „SQL Server“ 2012" arba "„SQL Server“ 2014" ir tenkinamos šios sąlygos, "„SQL Server“ 2012" sugeneruojamas neoptimalus vykdymo planas:
- Užklausoje yra sakinys "Case", "When", "Then" ir "Else".
- Sakinys Kai turi pastovią sąlygą, kuri įvertinama kaip "false".
- Sakinyje Then yra sąlyga Select.
Pastabos
- Vykdymo plane sakinys Then yra įvertinamas ir palyginamas su isFalseOrNull(0). Tačiau sakinys Kai visada įvertinamas kaip "false".
- Šios problemos nėra "Microsoft „SQL Server“ R2"
Sprendimas
Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.
1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693
7 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2894115
Apie kaupiamuosius „SQL Server“ naujinimus
Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:
- Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.