반응형
Transact-SQL의 `@@SPID`는 현재 실행 중인 세션의 Session ID를 반환하는 전역 변수입니다.
이 세션 ID는 서버와 클라이언트 간의 연결을 식별하는 데 사용됩니다.
`@@SPID`를 사용하여 현재 세션의 ID를 얻을 수 있습니다.
예를 들어, 다음과 같이 `@@SPID`를 사용하여 현재 세션의 ID를 조회할 수 있습니다:
SELECT @@SPID AS CurrentSessionID;
이렇게 하면 결과로 현재 세션의 ID가 반환됩니다.
이렇게 얻은 세션 ID는 서버 로그 및 감시 작업 등에서 사용되거나, 세션 관련 정보를 확인할 때 유용합니다.
세션 ID를 사용하는 간단한 예시로는 현재 세션의 작업 관련 정보를 조회할 때 사용할 수 있습니다.
예를 들어, `@@SPID`를 사용하여 현재 세션의 세부 정보를 조회하고자 할 때:
DECLARE @CurrentSessionID INT;
SET @CurrentSessionID = @@SPID;
SELECT
s.session_id,
s.login_name,
s.status,
r.start_time
FROM sys.dm_exec_sessions AS s
INNER JOIN sys.dm_exec_requests AS r ON s.session_id = r.session_id
WHERE s.session_id = @CurrentSessionID;
위의 쿼리는 현재 세션의 세부 정보와 실행 중인 요청의 정보를 반환합니다.
이렇게 `@@SPID`를 사용하여 세션 ID를 얻어서 다양한 목적으로 활용할 수 있습니다.
반응형
'SQL > MSSQL' 카테고리의 다른 글
[MSSQL] PARSE 함수 사용 방법 및 예시 (0) | 2023.09.04 |
---|---|
[MSSQL] CAST, CONVERT 타입 변환 함수 사용 방법 및 예시 (0) | 2023.09.04 |
[MSSQL] @@VERSION 사용 방법 및 예시 (0) | 2023.09.01 |
[MSSQL] @@TEXTSIZE 사용 방법 및 예시 (0) | 2023.09.01 |
[MSSQL] @@SERVICENAME 사용 방법 및 예시 (0) | 2023.08.31 |
[MSSQL] @@SERVERNAME 사용 방법 및 예시 (0) | 2023.08.31 |
[MSSQL] @@REMSERVER 사용 방법 및 예시 (1) | 2023.08.30 |
[MSSQL] @@OPTIONS 사용 방법 및 예시 (0) | 2023.08.25 |