Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

DATABASE_PRINCIPAL_ID (Transact-SQL)

Retourne le numéro d'ID d'un principal dans la base de données active. Pour plus d'informations sur les principaux, consultez Principaux (moteur de base de données).

S'applique à : SQL Server (SQL Server 2008 jusqu'à la version actuelle, Base de données SQL Windows Azure (version initiale jusqu'à la version actuelle).

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

DATABASE_PRINCIPAL_ID ( 'principal_name' )

principal_name

Expression de type sysname qui représente le principal.

Lorsque principal_name est omis, l'ID de l'utilisateur actuel est retourné. Les parenthèses sont obligatoires.

int

NULL lorsque le principal de la base de données n'existe pas

DATABASE_PRINCIPAL_ID peut être utilisé dans une liste de sélection, une clause WHERE ou partout où une expression est autorisée. Pour plus d'informations, consultez Expressions (Transact-SQL).

A.Extraction de l'ID de l'utilisateur actuel

L'exemple suivant retourne l'ID de principal de base de données de l'utilisateur actuel.

SELECT DATABASE_PRINCIPAL_ID();
GO

B.Extraction de l'ID d'un principal de base de données spécifique

L'exemple suivant retourne l'ID de principal de base de données du rôle de base de données db_owner.

SELECT DATABASE_PRINCIPAL_ID('db_owner');
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:
© 2014 Microsoft