@@SPID (Transact-SQL)@@SPID (Transact-SQL)
適用対象:Applies to: SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
Azure SQL データベースAzure SQL Database
Azure SQL データベースAzure SQL Database
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Parallel Data WarehouseParallel Data Warehouse
Parallel Data WarehouseParallel Data Warehouse
SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
Azure SQL データベースAzure SQL Database
Azure SQL データベースAzure SQL Database
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Parallel Data WarehouseParallel Data Warehouse
Parallel Data WarehouseParallel Data Warehouse
現在のユーザー プロセスのセッション ID を返します。Returns the session ID of the current user process.
Transact-SQL 構文表記規則
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 Analytics、Parallel 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