Symptom
Anta att du har en fråga som använder vissa rangordnings funktioner, till exempel funktionen ROW_NUMBER(). När du kör frågan mot en tabell i Microsoft SQL Server 2008 kanske du får ett felaktigt resultat när ett parallellt körnings abonnemang används för frågan. Obs! Det här problemet har åtgärd ATS i Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) och senare versioner.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 14 för SQL Server 2008 SP3 /en-us/help/2893410
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Om du vill veta mer om den här snabb korrigeringen klickar du på följande artikel nummer och läser artiklarna i Microsoft Knowledge Base:
970198 ÅTGÄRD: du får ett felaktigt resultat när du kör en fråga som använder funktionen row_number i SQL Server 2008 eller i SQL Server 2008 R2
2433265 ÅTGÄRD: det kan hända att du får ett felaktigt resultat när du kör en fråga som använder funktionen ROW_NUMBER tillsammans med en vänster yttre koppling i SQL Server 2008 och SQL Server 2008 R2
2589980 ÅTGÄRD: Felaktiga resultat eller Restriktionsfel när du kör en SELECT eller DML-instruktion som använder funktionen row_number och en parallell körnings plan i SQL Server 2008