Simptomi
Kada pokrenete upit u programu Microsoft SQL Server 2012 ili SQL Server 2014, a vrijede sljedeći uvjeti, u sustavu SQL Server 2012 generira se plan izvršavanja suboptimalnog rješenja:
-
Upit sadrži slučaj, kada, a zatimi drugi iskaz.
-
Naredba kada sadrži konstantni uvjet koji procjenjuje na "FALSE".
-
Naredba zatim sadrži uvjet Select .
Napomene
-
U planu izvršavanja prikazuje se naredba zatim i u usporedbi s programom Isfalseornull(0). Međutim, naredba kada se uvijek procjenjuje na "FALSE".
-
Taj se problem ne pojavljuje u programu Microsoft SQL Server 2008 R2
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2014 /en-us/help/2931693
Kumulativno ažuriranje 7 za SQL Server 2012 SP1 /en-us/help/2894115
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".