Simptomi
Pretpostavimo da imate upit koji koristi neke funkcije rangiranja, kao što je funkcija ROW_NUMBER(). Kada pokrenete upit s tablicom u programu Microsoft SQL Server 2008, možda ćete dobiti pogrešan rezultat kada se za upit koristi paralelni plan izvršavanja. NapomenaTaj je problem riješen u sustavu Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) i novijim verzijama.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 14 za SQL Server 2008 SP3 /en-us/help/2893410
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".
Reference
Dodatne informacije o hitnim popravcima za slične probleme potražite u člancima iz Microsoftove baze znanja pod sljedećim brojevima:
970198 POPRAVAK: kada pokrenete upit koji koristi funkciju row_number u sustavu SQL Server 2008 ili u sustavu SQL Server 2008 R2, primit ćete pogrešan rezultat.
2433265 POPRAVAK: prilikom izvođenja upita koji koristi funkciju ROW_NUMBER možete primiti netočan rezultat s ljevim vanjskim pridruživanjem u sustavu SQL Server 2008 i SQL Server 2008 R2
2589980 FIX: netočni rezultati i kršenje ograničenja kada pokrenete naredbu SELECT ili DML koja koristi funkciju row_number i paralelni plan izvršavanja u sustavu SQL Server 2008