MOVE CONVERSATION(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 고정 데이터베이스 역할의 멤버여야 합니다.
예
1. 대화 이동
이 예에서는 대화를 다른 대화 그룹으로 이동합니다.
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)