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

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

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

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

構文Syntax

@@SPID  

注意

SQL Server 2014 以前の Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

戻り値の型Return Types

smallintsmallint

注釈Remarks

@@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 Synapse AnalyticsAzure Synapse AnalyticsParallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse AnalyticsAzure Synapse Analytics and Parallel Data WarehouseParallel Data Warehouse

次の例では、現在のユーザー プロセスに対応する Microsoft Azure Synapse AnalyticsMicrosoft Azure Synapse Analytics セッション ID、SQL ServerSQL Server 制御ノード、セッション ID、ログイン名、ユーザー名を返します。This example returns the Microsoft Azure Synapse AnalyticsMicrosoft Azure Synapse Analytics 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