Stronicowanie (Entity SQL)
Stronicowanie fizyczne można wykonać przy użyciu klauzuli SKIP i LIMIT w klauzuli ORDER BY . Aby wykonać fizyczne stronicowanie deterministyczne, należy użyć funkcji SKIP i LIMIT. Jeśli chcesz ograniczyć tylko liczbę wierszy w wyniku w sposób niedeterministyczny, należy użyć opcji TOP. TOP i SKIP/LIMIT wykluczają się wzajemnie.
OMÓWIENIE TOP
Klauzula SELECT może mieć opcjonalną klauzulę podrzędną TOP po opcjonalnym modyfikatorze ALL/DISTINCT. Klauzula podrzędna TOP określa, że z wyniku zapytania zostanie zwrócony tylko pierwszy zestaw wierszy. Aby uzyskać więcej informacji, zobacz TOP.
OMÓWIENIE FUNKCJI SKIP i LIMIT
SKIP i LIMIT są częścią klauzuli ORDER BY. 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. Jeśli sub-klauzula wyrażenia LIMIT znajduje się w klauzuli ORDER BY, zapytanie zostanie posortowane zgodnie ze specyfikacją sortowania, a wynikowa liczba wierszy zostanie ograniczona przez wyrażenie LIMIT. Na przykład limit 5 ograniczy zestaw wyników do pięciu wystąpień lub wierszy. SKIP i LIMIT nie muszą być używane razem; Możesz użyć tylko SKIP lub po prostu LIMIT z klauzulą ORDER BY. Aby uzyskać więcej informacji, zobacz następujące tematy: