@@SPID (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

現在のユーザー プロセスのセッション ID を返します。

Transact-SQL 構文表記規則

構文

@@SPID  

Note

SQL Server 2014 (12.x) 以前のバージョンの 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、Analytics Platform System (PDW)

次の例では、現在のユーザー プロセスに対応する 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