Returns the session ID of the current user process.
Transact-SQL Syntax Conventions
@@SPID
smallint
@@SPID can be used to identify the current user process in the output of sp_who.
This example returns the session ID, login name, and user name for the current user process.
SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name';
Here is the result set.
ID Login Name User Name
------ ------------------------------ ------------------------------
54 SEATTLE\joanna dbo
This example returns the SQL Data Warehouse session ID, the SQL Data Warehouse SQL Server Control node session ID, login name, and user name for the current user process.
SELECT SESSION_ID() AS ID, @@SPID AS 'Control ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name';