CONTEXT_INFO(Transact-SQL)
SET CONTEXT_INFO 문을 사용하여 현재 세션 또는 일괄 처리에 대해 설정된 context_info 값을 반환합니다.
구문
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_sessions 및 sys.sysprocesses 시스템 뷰에도 저장되지만 뷰를 직접 쿼리하려면 SELECT 및 VIEW SERVER STATE 권한이 필요합니다.
예
다음 예에서는 context_info 값을 0x1256698456으로 설정한 다음 CONTEXT_INFO 함수를 사용하여 값을 검색합니다.
SET CONTEXT_INFO 0x1256698456
GO
SELECT CONTEXT_INFO()
GO