Symptomen
Stel dat u een query hebt die bepaalde classificatie functies gebruikt, zoals de functie ROW_NUMBER(). Wanneer u de query uitvoert voor een tabel in Microsoft SQL Server 2008, krijgt u mogelijk een onjuiste resultaten wanneer een parallel Execution plan wordt gebruikt voor de query. Opmerking Dit probleem is opgelost in Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) en nieuwere versies.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 14 voor SQL Server 2008 SP3 /en-us/help/2893410
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Als u meer informatie wilt over de hotfix voor de gelijkaardige problemen, klikt u op de volgende artikelnummers om de artikelen in de Microsoft Knowledge Base weer te geven:
970198 OPLOSSING: er wordt een onjuist resultaat weergegeven wanneer u een query uitvoert die de functie row_number gebruikt in SQL Server 2008 of in SQL Server 2008 R2.
2433265 OPLOSSING: wanneer u een query uitvoert waarbij de functie ROW_NUMBER samen met een linker outer join in SQL Server 2008 en SQL Server 2008 R2 wordt gebruikt, wordt mogelijk een onjuiste resultaten weergegeven.
2589980 OPLOSSING: onjuiste resultaten of beperkingen wanneer u een SELECT-of DML-instructie uitvoert waarbij de row_number functie en een parallel uitvoeringsschema worden gebruikt in SQL Server 2008