다음을 통해 공유


MOVE CONVERSATION(Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

대화를 다른 대화 그룹으로 이동합니다.

Transact-SQL 구문 표기 규칙

구문

MOVE CONVERSATION conversation_handle  
   TO conversation_group_id  
[ ; ]  

인수

conversation_handle
이동할 대화의 대화 핸들을 포함하는 변수 또는 상수입니다. conversation_handleuniqueidentifier 형식이어야 합니다.

TO conversation_group_id
대화가 이동될 대화 그룹의 식별자를 포함하는 변수 또는 상수입니다. conversation_group_iduniqueidentifier 형식이어야 합니다.

설명

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)