@@SPID (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsBase de données SQL dans Microsoft Fabric

Renvoie l'ID de session du processus utilisateur actuel.

Conventions de la syntaxe Transact-SQL

Syntaxe

@@SPID  

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.

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

Exemples : Azure Synapse Analytics

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';