Предложение TOP (SQL Server Compact)

Указывает на то, что будет возвращен только первый набор строк из результата запроса. Набор строк может представлять собой число или значение в процентах. Предложение TOP может быть использовано только в инструкции SELECT.

Синтаксис

[
     TOP (expression)
]

Аргументы

Термин

Определение

TOP (expression)

Числовое выражение, указывающее число возвращаемых строк. Аргумент expression неявно преобразуется к типу bigint.

Поддерживаются следующие типы выражений.

— Целочисленные константы.

— Арифметические выражения с константами с типом данных int или bigint.

— Параметры.

Выражение в предложении TOP обязательно должно быть заключено в скобки. Максимально допустимое выражение значения — 2147483648.

Замечания

Если запрос содержит предложение ORDER BY, возвращаются первые строки выражения, упорядоченные с помощью предложения ORDER BY. Если же предложение ORDER BY в запросе отсутствует, порядок строк произвольный.

Параметры PERCENT и WITH TIES не поддерживаются. Предложение TOP нельзя использовать в инструкциях UPDATE, DELETE и INSERT.

Во вложенном запросе предложение ORDER BY может быть указано только при наличии в нем предложения TOP.

Дополнительные сведения см. в электронной документации по SQL Server 2008 в разделе «TOP (Transact-SQL)».

Примеры

Простой запрос TOP с упорядочиванием по компании

В следующем примере из таблицы «Customers» базы данных Northwind будут выбраны первые 10 заказчиков и упорядочены по названию компании.

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

Простой и вложенный запрос TOP

В следующем примере выводится список, содержащий пять первых сотрудников, с помощью простого и вложенного запроса.

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

См. также

Справочник

Предложение SELECT (SQL Server Compact)