Symptomy
Załóżmy, że istnieje kwerenda korzystająca z funkcji rankingu, takich jak funkcja ROW_NUMBER(). Po uruchomieniu zapytania w tabeli programu Microsoft SQL Server 2008 może zostać wyświetlony nieprawidłowy wynik, gdy dla kwerendy jest używany plan wykonania równoległy. UwagaTen problem został rozwiązany w programie Microsoft SQL Server 2008 R2 z dodatkiem Service Pack 1 (SP1) i nowszych wersjach.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 14 dla programu SQL Server 2008 z dodatkiem SP3 /en-us/help/2893410
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Aby uzyskać więcej informacji na temat poprawki dotyczących podobnych problemów, kliknij następujące numery artykułów w celu wyświetlenia ich z bazy wiedzy Microsoft Knowledge Base:
970198 Poprawka: podczas uruchamiania zapytania używającego funkcji row_number w programie SQL Server 2008 lub SQL Server 2008 R2 jest wyświetlany nieprawidłowy wynik
2433265 Poprawka: po uruchomieniu zapytania używającego funkcji ROW_NUMBER w połączeniu z lewym sprzężeniem zewnętrznym w programie SQL Server 2008 i SQL Server 2008 R2 może zostać wyświetlony niepoprawny wynik
2589980 Poprawka: nieprawidłowe wyniki lub naruszenie ograniczenia podczas uruchamiania instrukcji SELECT lub DML, w której jest używana funkcja row_number, oraz planu wykonania równoległego w programie SQL Server 2008