MOVE CONVERSATION (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
將交談移到不同的交談群組。
語法
MOVE CONVERSATION conversation_handle
TO conversation_group_id
[ ; ]
引數
conversation_handle
這是一個變數或常數,其中包含要移動之交談的交談控制代碼。 conversation_handle 必須是類型 uniqueidentifier。
TO conversation_group_id
這是一個變數或常數,其中包含要移動交談之交談群組的識別碼。 conversation_group_id 必須是類型 uniqueidentifier。
備註
MOVE CONVERSATION 陳述式會將 conversation_handle 指定的交談移到 conversation_group_id 識別的交談群組。 對話只能在與同一佇列相關聯的交談群組之間重新導向。
重要
如果 MOVE CONVERSATION 陳述式不是批次或預存程序中的第一個陳述式,就必須利用 Transact-SQL 陳述式結束字元 (也就是分號 ;) 來結束前一個陳述式。
MOVE CONVERSATION 陳述式會鎖定與 conversation_handle 相關聯的交談群組,以及 conversation_group_id 所指定的交談群組,直到包含該陳述式的交易認可或回復為止。
在使用者自訂函數中,MOVE CONVERSATION 無效。
權限
若要移動交談,目前使用者必須是該交談和交談群組的擁有者,或是系統管理員 (sysadmin) 固定伺服器角色的成員,或是 db_owner 固定資料庫角色的成員。
範例
下列範例會將交談移到不同的交談群組。
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 ;
另請參閱
BEGIN DIALOG CONVERSATION (Transact-SQL)
GET CONVERSATION GROUP (Transact-SQL)
END CONVERSATION (Transact-SQL)
sys.conversation_groups (Transact-SQL)
sys.conversation_endpoints (Transact-SQL)