MOVE CONVERSATION (Transact-SQL)
Move uma conversação a um grupo de conversação diferente.
Sintaxe
MOVE CONVERSATION conversation_handle
TO conversation_group_id
[ ; ]
Argumentos
conversation_handle
É uma variável ou constante que contém o identificador de conversação da conversação a ser movida. conversation_handle deve ser do tipo uniqueidentifier.TO conversation_group_id
É uma variável ou constante que contém o identificador do grupo de conversação para o qual a conversação será movida. conversation_group_id deve ser do tipo uniqueidentifier.
Comentários
A instrução MOVE CONVERSATION move a conversação especificada por conversation_handle ao grupo de conversação identificado por conversation_group_id. Os diálogos só podem ser redirecionados entre grupos de conversação que são associados com a mesma fila.
Importante |
---|
Se a instrução MOVE CONVERSATION não for a primeira instrução de um procedimento em lote ou armazenado, a instrução anterior deve ser encerrada com ponto e vírgula (;), o Transact-SQL terminador de instrução. |
A instrução MOVE CONVERSATION bloqueia o grupo de conversação associado a conversation_handle e o grupo de conversação especificado por conversation_group_id até que a transação que contém a instrução seja confirmada ou revertida.
MOVE CONVERSATION não é válida em uma função definida pelo usuário.
Permissões
Para mover uma conversação, o usuário atual deve ser o proprietário da conversação e do grupo de conversação, ou um membro da função de servidor fixa sysadmin, ou um membro da função de banco de dados fixa db_owner fixed.
Exemplos
O exemplo seguinte move uma conversação a um grupo de conversação diferente.
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 ;