@@SPID (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Renvoie l'ID de session du processus utilisateur actuel.

Conventions de la syntaxe Transact-SQL

Syntaxe

@@SPID  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Types de retour

smallint

Remarques

@@SPID peut servir à identifier le processus utilisateur actuel dans le résultat de la procédure stockée sp_who.

Exemples

Cet exemple renvoie l'identificateur de session, le nom de connexion et le nom de l'utilisateur pour le processus utilisateur actuel.

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

Voici le jeu de résultats obtenu.

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

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

Cet exemple retourne l’ID de session Azure Synapse Analytics, l’ID de session du nœud de contrôle de SQL Server, le nom de connexion et le nom d’utilisateur du processus utilisateur actuel.

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

Voir aussi

Fonctions de configuration
sp_lock (Transact-SQL)
sp_who