MOVE CONVERSATION (Transact-SQL)

Перемещает диалог в другую группу диалогов.

Синтаксис

MOVE CONVERSATION conversation_handle
   TO conversation_group_id
[ ; ]

Аргументы

  • conversation_handle
    Переменная или константа, содержащая дескриптор перемещаемого диалога. Аргумент conversation_handle должен иметь тип uniqueidentifier.
  • TO conversation_group_id
    Переменная или константа, содержащая дескриптор группы диалогов, в которую перемещается диалог. Аргумент conversation_group_id должен иметь тип uniqueidentifier.

Замечания

Инструкция MOVE CONVERSATION перемещает диалог, указанный аргументом conversation_handle, в группу диалогов, определяемую аргументом conversation_group_id. Диалоги могут перенаправляться только между группами диалогов, связанными с одной и той же очередью.

ms174987.note(ru-ru,SQL.90).gifВажно!
Если инструкция MOVE CONVERSATION не является первой инструкцией в пакете или хранимой процедуре, предыдущая инструкция должна заканчиваться точкой с запятой (;) — разделителем инструкций языка Transact-SQL.

Инструкция MOVE CONVERSATION блокирует группу диалогов, связанную с диалогом conversation_handle, а также группу, заданную аргументом conversation_group_id , до тех пор, пока транзакция, содержащая инструкцию, не будет зафиксирована или откачена.

Инструкция MOVE CONVERSATION недопустима в пользовательских функциях.

Разрешения

Для перемещения диалога текущий пользователь должен быть владельцем диалога и группы диалогов, либо членом фиксированной серверной роли sysadmin, либо членом фиксированной роли db_owner базы данных.

Примеры

A. Перемещение диалога

В этом примере диалог перемещается в другую группу диалогов.

DECLARE @conversation_handle UNIQUEIDENTIFIER,
        @conversation_group_id UNIQUEIDENTIFIER ;

SET @conversation_handle =
    <retrieve conversation handle from database> ;
SET @conversation_group_id =
    <retrieve conversation group ID from database> ;

MOVE CONVERSATION @conversation_handle TO @conversation_group_id ;

См. также

Справочник

BEGIN DIALOG CONVERSATION (Transact-SQL)
GET CONVERSATION GROUP (Transact-SQL)
END CONVERSATION (Transact-SQL)
sys.conversation_groups (Transact-SQL)
sys.conversation_endpoints (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005