MOVE CONVERSATION (Transact-SQL)
Déplace une conversation vers un groupe de conversations différent.
Syntaxe
MOVE CONVERSATION conversation_handle
TO conversation_group_id
[ ; ]
Arguments
conversation_handle
Variable ou constante contenant le descripteur de conversation à déplacer. conversation_handle doit être de type uniqueidentifier.TO conversation_group_id
Variable ou constante contenant l'identificateur du groupe de conversations destinataire. conversation_group_id doit être de type uniqueidentifier.
Notes
L'instruction MOVE CONVERSATION déplace la conversation spécifiée par conversation_handle vers le groupe de conversations identifié par conversation_group_id. Les dialogues ne peuvent être redirigés qu'entre des groupes de conversation associés à la même file d'attente.
Important
Si l'instruction MOVE CONVERSATION n'est pas la première d'un lot ou d'une procédure stockée, l'instruction qui précède doit se terminer par un point-virgule (;), le terminateur d'instruction Transact-SQL.
L'instruction MOVE CONVERSATION verrouille le groupe de conversations associé à conversation_handle et celui spécifié par conversation_group_id jusqu'à la validation ou la restauration de la transaction contenant cette instruction.
MOVE CONVERSATION n'est pas valide dans une fonction définie par l'utilisateur.
Autorisations
Pour déplacer une conversation, l'utilisateur actif doit être soit propriétaire de la conversation et du groupe de conversations, soit un membre du rôle serveur fixe sysadmin, soit un membre du rôle de base de données fixe db_owner.
Exemple
L'exemple suivant déplace une conversation vers un groupe de conversations différent.
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 ;