MOVE CONVERSATION(Transact-SQL)

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

항목 링크 아이콘 Transact-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)