Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema 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';