Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Перемещает диалог в другую группу сообщений.
Соглашения о синтаксисе 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. Диалоги могут перенаправляться только между группами диалогов, связанными с одной и той же очередью.
Внимание
Если инструкция MOVE CONVERSATION не является первой инструкцией в пакете или хранимой процедуре, предыдущая инструкция должна заканчиваться точкой с запятой (;) — разделителем инструкций Transact-SQL.
Инструкция MOVE CONVERSATION блокирует группу сообщений, связанную с диалогом conversation_handle, а также группу, заданную аргументом conversation_group_id, до тех пор, пока транзакция, содержащая инструкцию, не будет зафиксирована или откачена.
Инструкция MOVE CONVERSATION недопустима в пользовательских функциях.
Разрешения
Для перемещения диалога, текущий пользователь должен быть владельцем диалога и группы сообщений, либо членом предопределенной роли сервера sysadmin или предопределенной роли db_owner базы данных.
Примеры
В следующем примере диалог перемещается в другую группу сообщений.
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)