Partilhar via


@@SPID (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Devolve o ID da sessão do processo de utilizador atual.

Transact-SQL convenções de sintaxe

Sintaxe

@@SPID  

Tipos de devolução

smallint

Observações

@@SPID podem ser usados para identificar o processo utilizador atual na saída de sp_who.

Examples

Este exemplo devolve o ID da sessão, o nome de login e o nome de utilizador do processo de utilizador atual.

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

Aqui está o conjunto de resultados.

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

Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)

Este exemplo devolve o ID da sessão Azure Synapse Analytics, o ID da sessão do nó de Controlo do SQL Server, o nome de login e o nome de utilizador do processo de utilizador atual.

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

Ver também

Funções de configuração
sp_lock (Transact-SQL)
sp_who