@@SPID (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Devuelve el Id. de sesión del proceso de usuario actual.

Convenciones de sintaxis de Transact-SQL

Sintaxis

@@SPID  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Tipos de valor devuelto

smallint

Comentarios

@@SPID se puede usar para identificar el proceso de usuario actual en la salida de sp_who.

Ejemplos

Este ejemplo devuelve el Id. de sesión, el nombre de inicio de sesión y el nombre de usuario del proceso de usuario actual.

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

El conjunto de resultados es el siguiente:

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

Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)

Este ejemplo devuelve el identificador de sesión de Azure Synapse Analytics, el identificador de sesión del nodo de control de SQL Server, el nombre de inicio de sesión y el nombre de usuario del proceso de usuario actual.

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

Consulte también

Funciones de configuración
sp_lock (Transact-SQL)
sp_who