Freigeben über


Paging (Entity SQL)

Physisches Paging kann mithilfe der SUB-Klauseln SKIP und LIMIT in der ORDER BY-Klausel ausgeführt werden. Um physische Paging deterministisch durchzuführen, sollten Sie SKIP und LIMIT verwenden. Wenn Sie nur die Anzahl der Zeilen im Ergebnis auf eine nicht deterministische Weise einschränken möchten, sollten Sie TOP verwenden. TOP und SKIP/LIMIT schließen sich gegenseitig aus.

TOP-Übersicht

Die SELECT-Klausel kann eine optionale TOP-Unterklausel nach dem optionalen ALL/DISTINCT-Modifizierer aufweisen. Die TOP-Unterklausel gibt an, dass nur der erste Satz von Zeilen aus dem Abfrageergebnis zurückgegeben wird. Weitere Informationen finden Sie unter TOP.

SKIP And LIMIT Overview

SKIP und LIMIT sind Teil der ORDER BY-Klausel. Wenn eine SKIP-Ausdrucksunterklausel in einer ORDER BY-Klausel vorhanden ist, werden die Ergebnisse gemäß der Sortierspezifikation sortiert, und das Resultset enthält Zeilen(n) beginnend mit der nächsten Zeile unmittelbar nach dem SKIP-Ausdruck. Beispielsweise überspringt SKIP 5 die ersten fünf Zeilen und kehrt von der sechsten Zeile vorwärts zurück. 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. Beispielsweise 5 schränkt das Resultset auf fünf Instanzen oder Zeilen ein. SKIP und LIMIT müssen nicht zusammen verwendet werden; Sie können nur SKIP oder just LIMIT mit ORDER BY-Klausel verwenden. Weitere Informationen finden Sie in den folgenden Themen:

Siehe auch