다음을 통해 공유


CONTEXT_INFO(Transact-SQL)

SET CONTEXT_INFO 문을 사용하여 현재 세션 또는 일괄 처리에 대해 설정된 context_info 값을 반환합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

CONTEXT_INFO()

반환 값

context_info가 설정되지 않은 경우 NULL, 그 이외의 경우는 context_info의 값

주의

MARS(Multiple Active Result Sets)를 사용하면 응용 프로그램이 같은 시간에 같은 연결에서 여러 일괄 처리 또는 요청을 실행할 수 있습니다. MARS 연결의 일괄 처리 중 하나에서 SET CONTEXT_INFO를 실행하는 경우 CONTEXT_INFO 함수를 SET 문과 동일한 일괄 처리에서 실행하면 새 컨텍스트 값이 반환됩니다. SET 문을 실행한 일괄 처리가 완료된 후에 연결에 있는 하나 이상의 다른 일괄 처리를 시작해야만 이러한 다른 일괄 처리에서 CONTEXT_INFO 함수에 의해 새 값이 반환됩니다.

사용 권한

특별한 권한이 필요하지 않습니다. 컨텍스트 정보는 sys.dm_exec_requests, sys.dm_exec_sessionssys.sysprocesses 시스템 뷰에도 저장되지만 뷰를 직접 쿼리하려면 SELECT 및 VIEW SERVER STATE 권한이 필요합니다.

다음 예에서는 context_info 값을 0x1256698456으로 설정한 다음 CONTEXT_INFO 함수를 사용하여 값을 검색합니다.

SET CONTEXT_INFO 0x1256698456
GO
SELECT CONTEXT_INFO()
GO