@@SPID (Transact-SQL)@@SPID (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database ○Azure SQL Data Warehouse ○Parallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

現在のユーザー プロセスのセッション ID を返します。Returns the session ID of the current user process.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

@@SPID  

戻り値の型Return Types

smallintsmallint

RemarksRemarks

@@SPID は、sp_who の出力で、現在のユーザー プロセスを識別する場合に使用できます。@@SPID can be used to identify the current user process in the output of sp_who.

使用例Examples

次の例では、現在のユーザー プロセスに対応するセッション ID、ログイン名、およびユーザー名を返します。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                             

例: Azure SQL データ ウェアハウスAzure SQL Data Warehouse および Parallel Data WarehouseParallel Data WarehouseExamples: Azure SQL データ ウェアハウスAzure SQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse

次の例では、現在のユーザー プロセスに対応する SQL データ ウェアハウスSQL Data Warehouse セッション ID、SQL ServerSQL Server 制御ノード、セッション ID、ログイン名、ユーザー名を返します。This example returns the SQL データ ウェアハウスSQL Data Warehouse session ID, the SQL ServerSQL 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';  

参照See Also

構成関数 Configuration Functions
sp_lock (Transact-SQL) sp_lock (Transact-SQL)
sp_whosp_who