Exporter (0) Imprimer
Développer tout

HAS_PERMS_BY_NAME (Base de données SQL Azure)

Cette rubrique est obsolète. La version actualisée est disponible à la page Référence SQL 14 Transact-SQL.

ImportantImportant
Cette rubrique n'est pas tenue à jour. Pour obtenir la version actuelle, consultez HAS_PERMS_BY_NAME.

Évalue l'autorisation effective de l'utilisateur actuel sur un élément sécurisable dans Microsoft Base de données SQL Microsoft Azure. 


HAS_PERMS_BY_NAME (securable,securable_class,permission  
    [ ,sub-securable ] [ ,sub-securable_class ] )

securable
Nom de l'élément sécurisable. securable est une expression scalaire de typesysname.

securable_class
Nom de la classe de l'élément sécurisable sur lequel l'autorisation est testée. securable_class est une expression scalaire de type nvarchar(60).

L'argument securable_class doit avoir l'une des valeurs suivantes : DATABASE, OBJECT, ROLE, SCHEMA ou USER.

permission
Expression scalaire non NULL de type sysname qui représente le nom de l'autorisation à contrôler. Il n'y a pas de valeur par défaut. Le nom d'autorisation ANY représente une autorisation générique.

sub-securable
Expression scalaire facultative de type sysname qui représente le nom de la sous-entité sécurisable sur laquelle l'autorisation est testée. La valeur par défaut est NULL.

sub-securable_class
Expression scalaire facultative de type nvarchar(60) qui représente la classe de la sous-entité sécurisable sur laquelle l'autorisation est testée. La valeur par défaut est NULL.

L'argument sub-securable_class est valide uniquement si l'argument securable_class a la valeur OBJECT. Si l'argument securable_class a la valeur OBJECT, l'argument sub-securable_class doit avoir la valeur COLUMN.

 

Valeur de retour Description

0

Lorsque l'utilisateur n'a aucune autorisation effective sur l'élément sécurisable.

1

Lorsque l'utilisateur dispose d'une autorisation effective sur l'élément sécurisable.

NULL

Lorsque la requête échoue.

Si l'élément sécurisable est le serveur lui-même, cette valeur doit être NULL et securable_class doit avoir comme valeur la base de données ; sinon, la requête est considérée comme ayant échoué et la valeur de retour est NULL.

Pour plus d'informations sur les arguments et l'instruction HAS_PERMS_BY_NAME, consultez HAS_PERMS_BY_NAME dans la Documentation en ligne de SQL Server.

Afficher:
© 2014 Microsoft