@@SPID (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

Retorna a ID de sessão do processo de usuário atual.

Convenções de sintaxe de Transact-SQL

Sintaxe

@@SPID  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Tipos de retorno

smallint

Comentários

@@SPID pode ser usado para identificar o processo de usuário atual na saída de sp_who.

Exemplos

Este exemplo retorna a ID de sessão, o nome de logon e o nome de usuário para o processo de usuário atual.

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

Este é o conjunto de resultados.

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

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

Este exemplo retorna a ID de sessão do Azure Synapse Analytics, a ID de sessão de nó de Controle do SQL Server, o nome de logon e o nome de usuário para o processo de usuário atual.

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

Consulte Também

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