MOVE CONVERSATION(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
대화를 다른 대화 그룹으로 이동합니다.
구문
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)