- Kategorien:
TOP <n>¶
Begrenzt die maximale Anzahl von Zeilen, die von einer Anweisung oder Unterabfrage zurückgegeben werden.
- Siehe auch:
Syntax¶
Parameter¶
nDie maximale Anzahl der Zeilen, die im Resultset zurückgegeben werden sollen.
Nutzungshinweise¶
Eine ORDER BY-Klausel ist nicht erforderlich. Ohne eine ORDER BY-Klausel sind die Ergebnisse jedoch nicht deterministisch, da Ergebnisse innerhalb eines Resultsets nicht notwendigerweise eine bestimmte Reihenfolge aufweisen. Verwenden Sie eine ORDER BY-Klausel, um die zurückgegebenen Ergebnisse zu kontrollieren.
Wenn TOP <n> und ORDER BY sich in einer Abfrage auf unterschiedlichen Verschachtelungsebenen befinden, können die Ergebnisse unvorhersehbar sein. Weitere Details und Beispiele dazu finden Sie unter Nutzungshinweise zu LIMIT/FETCH.
nmuss eine nicht negative Ganzzahlkonstante sein.TOP
nund LIMITcountsind gleichwertig.
Beispiele¶
Das folgende Beispiel zeigt den Effekt von TOP N. Der Einfachheit halber wird in diesen Abfragen die ORDER BY-Klausel weggelassen und angenommen, dass die Ausgabereihenfolge immer dieselbe ist wie in der ersten Abfrage. Reale Abfragen sollten ORDER BY enthalten.