Ausgabe des Ergebnis limitieren

Frage:
Die Ausgabe einer SELECT-Anweisung soll auf eine bestimmte Anzahl Zeilen begrenzt werden.

Lösung:
Die Ausgabe einer SELECT-Anweisung lässt sich mit Set Rowcount limitieren. So liefert Set Rowcount 5 lediglich 5 Zeilen der
SELECT-Anweisung. Nach der Verarbeitung sollte die Begrenzung unbedingt mit Set Rowcount 0 wieder aufgehoben werden.

Eine Alternative ist die Klausel Top in der SELECT-Anweisung. Select Top 5 feldname From tabelle liefert 5 Ergebniszeilen.
Diese Variante wird vom Abfrageoptimierer erkannt und ist daher auch die performantere Alternative.

/* übernommen aus der Original sqlfaq.de */