Condividi tramite


@@SPID (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure azure Synapse Analytics Analytics Platform System (PDW)

Restituisce l'ID di sessione del processo utente corrente.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

@@SPID  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere Documentazione delle versioni precedenti.

Tipi restituiti

smallint

Osservazioni:

È possibile utilizzare la funzione @@SPID per identificare il processo utente corrente nell'output di sp_who.

Esempi

Nell'esempio seguente viene restituito l'ID, il nome dell'account di accesso e il nome utente della sessione utente corrente.

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

Questo è il set di risultati.

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

Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

Questo esempio restituisce l'ID sessione di Azure Synapse Analytics, l'ID sessione del nodo di controllo DI SQL Server, il nome dell'account di accesso e il nome utente per il processo utente corrente.

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

Vedi anche

Funzioni di configurazione
sp_lock (Transact-SQL)
sp_who