Simptomi
Pieņemsim, ka jums ir vaicājums, kas izmanto dažas vērtēšanas funkcijas, piemēram, funkciju ROW_NUMBER(). Izpildot vaicājumu ar tabulu programmā Microsoft SQL Server 2008, var tikt parādīts nepareizs rezultāts, ja vaicājumam tiek izmantots paralēlais izpildes plāns. Piezīme.Šī problēma ir novērsta programmā Microsoft SQL Server 2008 R2 1. servisa pakotnē (SP1) un jaunākās versijās.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 14 SQL Server 2008 SP3 /en-us/help/2893410
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Lai iegūtu papildinformāciju par līdzīgu problēmu labojumfailu, noklikšķiniet uz šiem rakstu numuriem, lai skatītu rakstus Microsoft zināšanu bāzē:
970198 Labojums: tiek parādīts nepareizs rezultāts, palaižot vaicājumu, kas izmanto funkciju row_number SQL Server 2008 vai SQL Server 2008 R2
2433265 Labojums: var tikt parādīts nepareizs rezultāts, palaižot vaicājumu, kas izmanto funkciju ROW_NUMBER kopā ar kreiso ārējo savienojumu SQL Server 2008 un SQL Server 2008 R2
2589980 Labojums: nepareizs rezultāts vai ierobežojumu pārkāpums, palaižot atlases vai BDL priekšrakstu, kas izmanto funkciju row_number un paralēlo izpildes plānu programmā SQL Server 2008