HAS_DBACCESS (Transact-SQL)

Renvoie des informations indiquant si l'utilisateur a accès à la base de données spécifiée.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

HAS_DBACCESS ( 'database_name' ) 

Arguments

  • 'database_name'
    Nom de la base de données sur laquelle l'utilisateur veut obtenir des informations d'accès. database_name est de type sysname.

Notes

HAS_DBACCESS retourne la valeur 1 si l'utilisateur a accès à la base de données, la valeur 0 si l'utilisateur n'a pas accès à la base de données et la valeur NULL si le nom de la base de données n'est pas valide.

Autorisations

Il faut être membre du rôle public.

Type des valeurs renvoyées

int

Exemple

L'exemple suivant vérifie si l'utilisateur actif a accès à la base de données AdventureWorks.

SELECT HAS_DBACCESS('AdventureWorks');
GO

Voir aussi

Référence

IS_MEMBER (Transact-SQL)
IS_SRVROLEMEMBER (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005