Condividi tramite


TOP (SQL Server Compact)

Specifica che la query restituirà solo il primo set di righe. Il set di righe può essere un numero o una percentuale delle righe stesse. L'espressione TOP può essere utilizzata solo nelle istruzioni SELECT.

Sintassi

[
     TOP (expression)
]

Argomenti

Termine

Definizione

TOP (expression)

Si tratta dell'espressione numerica che specifica il numero di righe da restituire. expression è convertito implicitamente in un bigint.

Sono supportati i seguenti tipi di espressione:

- Costanti integer.

- Espressioni aritmetiche in costanti di tipo int o bigint.

- Parametri.

Le parentesi che delimitano l'espressione in TOP sono obbligatorie. Il valore massimo dell'espressione può essere 2147483648.

Osservazioni

Se la query include una clausola ORDER BY, verranno restituite le righe della prima espressione ordinate dalla clausola ORDER BY. Se la query non include alcuna clausola ORDER BY l'ordine delle righe è arbitrario.

Le opzioni PERCENT e WITH TIES non sono supportate. L'espressione TOP non può essere utilizzata nelle istruzioni UPDATE, DELETE o INSERT.

Una subquery può includere una clausola ORDER BY solo se utilizza una clausola TOP.

Per ulteriori informazioni, vedere l'argomento della documentazione in linea SQL Server 2008 nella documentazione in linea "TOP (Transact-SQL)".

Esempio

Query TOP semplice con ordinamento in base alla società

Nell'esempio seguente i primi 10 clienti elencati nella tabella Customers del database Northwind vengono selezionati e ordinati in base al nome della società (Company Name).

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

Query TOP semplice e nidificata

Nell'esempio seguente i primi cinque dipendenti vengono elencati tramite una query semplice e una query nidificata.

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

Vedere anche

Riferimento

Clausola SELECT (SQL Server Compact)

Guida e informazioni

Assistenza (SQL Server Compact 3.5 Service Pack 1)