MOVE CONVERSATION (Transact-SQL)MOVE CONVERSATION (Transact-SQL)

GILT FÜR: JaSQL Server JaAzure SQL-Datenbank (nur verwaltete Instanz) NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: YesSQL Server YesAzure SQL Database (Managed Instance only) NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Verschiebt eine Konversation in eine andere Konversationsgruppe.Moves a conversation to a different conversation group.

Symbol für Themenlink Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

  
MOVE CONVERSATION conversation_handle  
   TO conversation_group_id  
[ ; ]  

ArgumenteArguments

conversation_handleconversation_handle
Eine Variable oder Konstante mit dem Handle der Konversation, die verschoben werden soll.Is a variable or constant containing the conversation handle of the conversation to be moved. conversation_handle muss dem Typ uniqueidentifier entsprechen.conversation_handle must be of type uniqueidentifier.

TO conversation_group_idTO conversation_group_id
Eine Variable oder Konstante mit dem Bezeichner der Konversationsgruppe, in die die Konversation verschoben werden soll.Is a variable or constant containing the identifier of the conversation group where the conversation is to be moved. conversation_group_id muss dem Typ uniqueidentifier entsprechen.conversation_group_id must be of type uniqueidentifier.

BemerkungenRemarks

Mit der MOVE CONVERSATION-Anweisung wird die durch conversation_handle angegebene Konversation in die durch conversation_group_id identifizierte Konversationsgruppe verschoben.The MOVE CONVERSATION statement moves the conversation specified by conversation_handle to the conversation group identified by conversation_group_id. Dialoge können nur zwischen Konversationsgruppen umgeleitet werden, die derselben Warteschlange zugeordnet sind.Dialogs can be only be redirected between conversation groups that are associated with the same queue.

Wichtig

Falls die MOVE CONVERSATION-Anweisung nicht die erste Anweisung in einem Batch oder einer gespeicherten Prozedur ist, muss die vorherige Anweisung mit einem Semikolon ( ; ) enden, dem Abschlusszeichen für Transact-SQLTransact-SQL-Anweisungen.If the MOVE CONVERSATION statement is not the first statement in a batch or stored procedure, the preceding statement must be terminated with a semicolon (;), the Transact-SQLTransact-SQL statement terminator.

Mit der MOVE CONVERSATION-Anweisung werden die conversation_handle zugeordnete Konversationsgruppe sowie die durch conversation_group_id angegebene Konversationsgruppe gesperrt, bis ein Commit oder ein Rollback für die Transaktion, die die Anweisung enthält, ausgeführt wird.The MOVE CONVERSATION statement locks the conversation group associated with conversation_handle and the conversation group specified by conversation_group_id until the transaction containing the statement commits or rolls back.

MOVE CONVERSATION ist in einer benutzerdefinierten Funktion ungültig.MOVE CONVERSATION is not valid in a user-defined function.

BerechtigungenPermissions

Zum Verschieben einer Konversation muss der aktuelle Benutzer Besitzer der Konversation und der Konversationsgruppe oder Mitglied der festen Serverrolle sysadmin oder Mitglied der festen Datenbankrolle db_owner sein.To move a conversation, the current user must be the owner of the conversation and the conversation group, or be a member of the sysadmin fixed server role, or be a member of the db_owner fixed database role.

BeispieleExamples

Im folgenden Beispiel wird eine Konversation in eine andere Konversationsgruppe verschoben.The following example moves a conversation to a different conversation group.

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 ;  

Weitere InformationenSee Also

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