Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Stronicowanie fizyczne można wykonać przy użyciu pod klauzuli SKIP w klauzuli ORDER BY. Funkcji SKIP nie można używać oddzielnie od klauzuli ORDER BY.
Składnia
[ SKIP n ]
Argumenty
n
Liczba elementów do pominięcia.
Uwagi
Jeśli sub-klauzula wyrażenia SKIP znajduje się w klauzuli ORDER BY, wyniki zostaną posortowane zgodnie ze specyfikacją sortowania, a zestaw wyników będzie zawierać wiersze rozpoczynające się od następnego wiersza bezpośrednio po wyrażeniu SKIP. Na przykład funkcja SKIP 5 pominie pierwsze pięć wierszy i powróci z szóstego wiersza do przodu.
Uwaga
Zapytanie SQL jednostki jest nieprawidłowe, jeśli zarówno modyfikator TOP, jak i klauzula podrzędna SKIP znajdują się w tym samym wyrażeniu zapytania. Zapytanie powinno zostać przepisane przez zmianę wyrażenia TOP na wyrażenie LIMIT.
Uwaga
W programie SQL Server 2000 użycie polecenia SKIP z kolumnami ORDER BY w kolumnach innych niż klucz może zwracać nieprawidłowe wyniki. Więcej niż określona liczba wierszy może zostać pominięta, jeśli kolumna niekluczy zawiera zduplikowane dane. Wynika to z tego, jak funkcja SKIP jest tłumaczona dla programu SQL Server 2000. Na przykład w poniższym kodzie więcej niż pięć wierszy może zostać pominiętych, jeśli E.NonKeyColumn
ma zduplikowane wartości:
SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L
Zapytanie Entity SQL w instrukcji: Page Through Query Results używa operatora ORDER BY z funkcją SKIP, aby określić kolejność sortowania używaną dla obiektów zwróconych w instrukcji SELECT.