@@SPID (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Database Azure SQL Managed Instance Azure Synapse AnalyticsSQL database di Microsoft Fabric

Mengembalikan ID sesi dari proses pengguna saat ini.

Konvensi sintaks transact-SQL

Sintaks

@@SPID  

Jenis Kembalian

smallint

Keterangan

@@SPID dapat digunakan untuk mengidentifikasi proses pengguna saat ini dalam output sp_who.

Contoh

Contoh ini mengembalikan ID sesi, nama masuk, dan nama pengguna untuk proses pengguna saat ini.

SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name';  

Berikut set hasilnya.

ID     Login Name                     User Name                       
------ ------------------------------ ------------------------------  
54     SEATTLE\joanna                 dbo                             

Contoh: Azure Synapse Analytics

Contoh ini mengembalikan ID sesi Azure Synapse Analytics, ID sesi simpul Kontrol SQL Server, nama masuk, dan nama pengguna untuk proses pengguna saat ini.

SELECT SESSION_ID() AS ID, @@SPID AS 'Control ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name';