MOVE CONVERSATION (Transact-SQL)
Se aplica a: SQL Server Azure 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.
TO 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 instrucción MOVE CONVERSATION mueve la conversación especificada por conversation_handle al grupo de conversaciones 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 instrucción MOVE CONVERSATION no es la primera de un lote o un procedimiento almacenado, la instrucción anterior debe terminar en un punto y coma (;), que es el terminador de instrucciones Transact-SQL.
La instrucción MOVE CONVERSATION bloquea el grupo de conversaciones asociado con conversation_handle y el grupo de conversaciones especificado por conversation_group_id hasta que la transacción que contiene la instrucción se confirma o se revierte.
MOVE CONVERSATION no es válido 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)