MOVE CONVERSATION (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Mueve una conversación a otro grupo de conversación diferente.

Convenciones de sintaxis de Transact-SQL

Sintaxis

MOVE CONVERSATION conversation_handle  
   TO conversation_group_id  
[ ; ]  

Argumentos

conversation_handle
Es una variable o una constante que contiene el identificador de conversación de la conversación que se va a mover. conversation_handle debe ser de tipo uniqueidentifier.

PARA conversation_group_id
Es una variable o una constante que contiene el identificador del grupo de conversación donde se va a mover la conversación. conversation_group_id debe ser de tipo uniqueidentifier.

Comentarios

La MOVE CONVERSATION declaración traslada la conversación especificada por conversation_handle al grupo de conversación identificado por conversation_group_id. Los diálogos solo se pueden redirigir entre grupos de conversación que están asociados a la misma cola.

Importante

Si la MOVE CONVERSATION sentencia no es la primera de un procedimiento por lotes o almacenado, la sentencia anterior debe terminarse con punto y coma (;), el terminador de Transact-SQL sentencia.

La MOVE CONVERSATION instrucción bloquea el grupo de conversación asociado con conversation_handle y el grupo de conversación especificado por conversation_group_id hasta que la transacción que contiene la sentencia se confirme o se revierta.

MOVE CONVERSATION no es válida en una función definida por el usuario.

Permisos

Para mover una conversación, el usuario actual debe ser el propietario de la conversación y el grupo de conversación, o miembro del rol fijo de servidor sysadmin o miembro del rol fijo de base de datos db_owner.

Ejemplos

En el ejemplo siguiente se mueve una conversación a otro grupo de conversación.

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 ;  

Vea también

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