Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Stronicowanie fizyczne można wykonać przy użyciu pod klauzuli LIMIT w klauzuli ORDER BY. Limit nie może być używany oddzielnie od klauzuli ORDER BY.
Składnia
[ LIMIT n ]
Argumenty (w programowaniu)
n
Liczba wybranych elementów.
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 5 wystąpień lub wierszy. Limit jest funkcjonalnie odpowiednikiem TOP z wyjątkiem, który LIMIT wymaga obecności klauzuli ORDER BY. Funkcję SKIP i LIMIT można używać niezależnie wraz z klauzulą ORDER BY.
Uwaga / Notatka
Zapytanie Entity Sql zostanie uznane za nieprawidłowe, jeśli modyfikator TOP i klauzula podrzędna SKIP znajduje się w tym samym wyrażeniu zapytania. Zapytanie powinno zostać przepisane przez zmianę wyrażenia TOP na wyrażenie LIMIT.
Przykład
Następujące zapytanie Entity SQL używa operatora ORDER BY z limitem, aby określić kolejność sortowania użytą dla obiektów zwróconych w instrukcji SELECT. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuerymetody :
SELECT VALUE p FROM AdventureWorksEntities.Products AS p
ORDER BY p.ListPrice LIMIT(@limit)