TOP (SQL Server Compact)

Gibt an, dass nur der erste Zeilensatz vom Abfrageergebnis zurückgegeben wird. Bei dem Satz Zeilen kann es sich um eine Anzahl oder einen Prozentsatz der Zeilen handeln. Der TOP-Ausdruck kann nur in SELECT-Anweisungen verwendet werden.

Syntax

[
     TOP (expression)
]

Argumente

Ausdruck

Definition

TOP (expression)

Der numerische Ausdruck, der die Anzahl der zurückzugebenden Zeilen angibt. expression wird implizit in bigint konvertiert.

Die folgenden Ausdruckstypen werden unterstützt:

- Ganzzahlige Konstanten.

- Arithmetische Ausdrücke für Konstanten vom Typ int oder bigint.

- Parameter.

Für den TOP-Ausdruck sind Klammern erforderlich, durch die er eingeschränkt wird. Der maximale Wertausdruck ist 2147483648.

Hinweise

Wenn die Abfrage eine ORDER BY-Klausel enthält, werden die Zeilen des ersten Ausdrucks nach der ORDER BY-Klausel sortiert zurückgegeben. Wenn die Abfrage keine ORDER BY-Klausel enthält, ist die Reihenfolge der Zeilen zufällig.

Die Optionen PERCENT und WITH TIES werden nicht unterstützt. Der TOP-Ausdruck kann nicht in den Anweisungen UPDATE, DELETE und INSERT verwendet werden.

Eine Teilabfrage kann nur dann eine ORDER BY-Klausel enthalten, wenn sie eine TOP-Klausel aufweist.

Weitere Informationen finden Sie im Thema "TOP (Transact-SQL)" der SQL Server 2008-Onlinedokumentation.

Beispiel

Nach Unternehmen geordnete einfache TOP-Abfrage

Im folgenden Beispiel werden die ersten 10 in der Customers-Tabelle der Northwind-Datenbank aufgelisteten Kunden ausgewählt und nach dem Unternehmensnamen sortiert.

SELECT TOP (10) * 
FROM Customers 
ORDER BY [Company Name]

Einfache und geschachtelte TOP-Abfrage

Im folgenden Beispiel werden die ersten fünf Mitarbeiter anhand einer einfachen und einer geschachtelten Abfrage aufgelistet.

-- Simple TOP query
SELECT TOP(5) * 
FROM Employees;
-- Nested TOP query
SELECT * 
FROM (SELECT TOP(5) * 
      FROM Employees 
      ORDER BY [Employee Id]) 
AS E;

Siehe auch

Verweis

SELECT-Klausel (SQL Server Compact)

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)