Condividi tramite


@@SPID (Transact-SQL)

Si applica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema di Piattaforma Analitica (PDW)Database SQL in Microsoft Fabric

Restituisce l'ID di sessione del processo utente corrente.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

@@SPID  

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';  

Il set di risultati è il seguente.

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