Exporter (0) Imprimer
Développer tout
Développer Réduire

SUSER_SID (Transact-SQL)

Renvoie le numéro d'identification de sécurité (SID) correspondant au nom de connexion spécifié.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL


SUSER_SID ( [ 'login' ] ) 

'login'

Nom de connexion de l'utilisateur. login est de type sysname. Cet argument facultatif login peut correspondre à une connexion Microsoft SQL Server ou un groupe ou utilisateur Microsoft Windows. Si login n'est pas spécifié, des informations sur le contexte de sécurité actuel sont renvoyées.

La fonction SUSER_SID peut être utilisée comme une contrainte DEFAULT dans les fonctions ALTER TABLE ou CREATE TABLE. SUSER_SID peut être utilisé dans la liste SELECT, dans une clause WHERE, et partout où une expression est autorisée. SUSER_SID doit toujours être suivi de parenthèses, même si aucun paramètre n'est spécifié.

Lorsque la procédure SUSER_SID est appelée sans argument, elle renvoie l'ID de sécurité (SID) du contexte de sécurité actuel. Lorsqu'elle est appelée sans argument dans un lot qui a changé le contexte à l'aide de l'instruction EXECUTE AS, elle renvoie l'ID de sécurité du contexte dont l'identité a été empruntée. Lorsqu'elle est appelée à partir d'un contexte dont l'identité a été empruntée, SUSER_SID(ORIGINAL_LOGIN()) renvoie l'identité de sécurité du contexte original.

A. Utilisation de SUSER_SID

L'exemple suivant renvoie le numéro d'identification de sécurité de la connexion SQL Server sa.

SELECT SUSER_SID('sa');
GO

B. Utilisation de SUSER_SID avec un nom d'utilisateur Windows

L'exemple suivant renvoie le numéro d'identification de sécurité du London\Workstation1 de l'utilisateur Windows.

SELECT SUSER_SID('London\Workstation1');
GO

C. Utilisation de SUSER_SID comme contrainte DEFAULT

L'exemple suivant utilise SUSER_SID comme contrainte DEFAULT dans une instruction CREATE TABLE.

USE AdventureWorks;
GO
CREATE TABLE sid_example
(
login_sid   varbinary(85) DEFAULT SUSER_SID(),
login_name  varchar(30) DEFAULT SYSTEM_USER,
login_dept  varchar(10) DEFAULT 'SALES',
login_date  datetime DEFAULT GETDATE()
) 
GO
INSERT sid_example DEFAULT VALUES
GO

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft