Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Physisches Paging kann mithilfe der LIMIT-Unterklausel in ORDER BY-Klausel ausgeführt werden. LIMIT kann nicht separat von ORDER BY-Klausel verwendet werden.
Syntax
[ LIMIT n ]
Argumente
n
Die Anzahl der Elemente, die ausgewählt werden sollen.
Wenn eine LIMIT-Ausdrucksunterklausel in einer ORDER BY-Klausel vorhanden ist, wird die Abfrage gemäß der Sortierspezifikation sortiert, und die resultierende Anzahl von Zeilen wird durch den LIMIT-Ausdruck eingeschränkt. Limit 5 schränkt z. B. das Resultset auf fünf Instanzen oder Zeilen ein. LIMIT ist funktional gleichbedeutend mit der Ausnahme, dass LIMIT ORDER BY-Klausel vorhanden sein muss. SKIP und LIMIT können unabhängig mit ORDER BY-Klausel verwendet werden.
Hinweis
Eine Entity SQL-Abfrage wird als ungültig betrachtet, wenn DER TOP-Modifizierer und die SKIP-Unterklausel im selben Abfrageausdruck vorhanden sind. Die Abfrage sollte durch Ändern des TOP-Ausdrucks in DEN LIMIT-Ausdruck neu geschrieben werden.
Beispiel
Die folgende Entity SQL-Abfrage verwendet den ORDER BY-Operator mit LIMIT, um die Sortierreihenfolge für Objekte anzugeben, die in einer SELECT-Anweisung zurückgegeben werden. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQueryMethode:
SELECT VALUE p FROM AdventureWorksEntities.Products AS p
ORDER BY p.ListPrice LIMIT(@limit)