@@SPID (Transact-SQL)

적용 대상: 예SQL Server(지원되는 모든 버전) 예Azure SQL Database 예Azure SQL Managed Instance 예Azure Synapse Analytics 예병렬 데이터 웨어하우스

현재 사용자 프로세스의 세션 ID를 반환합니다.

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

구문

@@SPID  

참고

SQL Server 2014 이전 버전의 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조하세요.

반환 형식

smallint

설명

@@SPID을 사용하여 sp_who 의 출력에서 현재 사용자 프로세스를 식별할 수 있습니다.

예제

다음 예에서는 현재 사용자 프로세스의 세션 ID, 로그인 이름 및 사용자 이름을 반환합니다.

SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name';  

결과 집합은 다음과 같습니다.

ID     Login Name                     User Name                       
------ ------------------------------ ------------------------------  
54     SEATTLE\joanna                 dbo                             

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

다음 예에서는 현재 사용자 프로세스의 Microsoft Azure Synapse Analytics 세션 ID, SQL Server 제어 노드 세션 ID, 로그인 이름 및 사용자 이름을 반환합니다.

SELECT SESSION_ID() AS ID, @@SPID AS 'Control ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name';  

참고 항목

구성 함수
sp_lock (Transact-SQL)
sp_who