Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

SQL Server 2005. Указывает на то, что будет возвращен только первый набор строк из результата запроса



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

Соглашения о синтаксическом обозначении в Transact-SQL

Синтаксис

[ TOP (expression) [PERCENT] [ WITH TIES ]]

Аргументы

expression

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

Разделение круглыми скобками в аргументе expression параметра TOP требуется в инструкциях INSERT, UPDATE и DELETE. В целях обратной совместимости использование TOP expression без скобок в инструкции SELECT поддерживается, но не рекомендуется к использованию.

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

PERCENT

Указывает на то, что запрос возвращает только первые expression процентов строк из результирующего набора.

WITH TIES

Указывает на то, что будут возвращены дополнительные строки из основного результирующего набора с тем же значением в столбцах ORDER BY, которые появляются как последние из TOP n (PERCENT) строк. Предложение TOP...WITH TIES может быть задано только в инструкциях SELECT, и только если указано предложение ORDER BY.

Примечание.
Порядок возвращаемых связанных записей носит произвольный характер. На это правило не оказывает влияние SORT BY.

Новые инструкции, имеющие отношение к компоненту Service Broker

Очередь может быть целевой сущностью инструкции SELECT, но не инструкций INSERT, UPDATE и DELETE. В SQL Server 2005 представлены следующие DML-инструкции, служащие для работы с объектами компонента Service Broker.

Инструкция Описание
BEGIN DIALOG Начинает новый диалог между двумя службами.
BEGIN CONVERSATION TIMER Запускает таймер диалога.
END CONVERSATION Завершает существующий диалог.
GET CONVERSATION GROUP Блокирует группу сообщений для обработки следующего сообщения, доступного в очереди.
MOVE CONVERSATION Связывает существующий диалог с другой группой сообщений.
RECEIVE Получает из очереди одно или более сообщений.
SEND Отправляет сообщение службе.

SQL Server 2005 также включает ряд новых инструкций DDL, служащих для работы с объектами компонента Service Broker. Дополнительные сведения см. в разделеИнструкции языка DDL (Transact-SQL).





Дата публикования: 2015-02-03; Прочитано: 216 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...