MOVE CONVERSATION (Transact-SQL)

Verschiebt eine Konversation in eine andere Konversationsgruppe.

Syntax

MOVE CONVERSATION conversation_handle
   TO conversation_group_id
[ ; ]

Argumente

  • conversation_handle
    Eine Variable oder Konstante, die das Konversationshandle der zu verschiebenden Konversation enthält. conversation_handle muss vom Typ uniqueidentifier sein.
  • TO conversation_group_id
    Eine Variable oder Konstante, die den Bezeichner der Konversationsgruppe enthält, in die die Konversation verschoben werden soll. conversation_group_id muss vom Typ uniqueidentifier sein.

Hinweise

Mit der MOVE CONVERSATION-Anweisung wird die von conversation_handle angegebene Konversation in die durch conversation_group_id identifizierte Konversationsgruppe verschoben. Dialoge können nur zwischen Konversationsgruppen umgeleitet werden, die derselben Warteschlange zugeordnet sind.

ms174987.note(de-de,SQL.90).gifWichtig:
Wenn die MOVE CONVERSATION-Anweisung nicht die erste Anweisung in einem Batch oder einer gespeicherten Prozedur ist, muss die vorhergehende Anweisung durch ein Semikolon (;), das Transact-SQL-Abschlusszeichen für Anweisungen, beendet werden.

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.

MOVE CONVERSATION ist in einer benutzerdefinierten Funktion ungültig.

Berechtigungen

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.

Beispiele

A. Verschieben einer Konversation

In diesem Beispiel wird eine Konversation in eine andere Konversationsgruppe verschoben.

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 ;

Siehe auch

Verweis

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005