Esporta (0) Stampa
Espandi tutto

HAS_PERMS_BY_NAME (database SQL di Azure)

Questo argomento è OBSOLETO. La versione più recente è disponibile in Guida di riferimento a Transact-SQL 14.

ImportantImportante
Argomento non aggiornato. Per la versione corrente, vedere HAS_PERMS_BY_NAME.

Viene valutata l'autorizzazione valida dell'utente corrente per un'entità a protezione diretta nel Microsoft database SQL di Microsoft Azure.


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

securable
Nome dell'entità a protezione diretta. securable è un'espressione scalare di tiposysname.

securable_class
Nome della classe dell'entità a protezione diretta rispetto a cui viene testata l'autorizzazione. securable_class è un'espressione scalare di tipo nvarchar(60).

L'argomento securable_class deve essere impostato su uno dei seguenti elementi: DATABASE, OBJECT, ROLE, SCHEMA o USER.

permission
Espressione scalare non Null di tipo sysname che rappresenta il nome dell'autorizzazione da controllare. Non prevede alcun valore predefinito. Il nome di autorizzazione ANY è un carattere jolly.

sub-securable
Espressione scalare facoltativa di tipo sysname che rappresenta il nome della sottoentità a protezione diretta in cui viene testata l'autorizzazione. Il valore predefinito è NULL.

sub-securable_class
Espressione scalare facoltativa di tipo nvarchar(60) che rappresenta la classe della sottoentità a protezione diretta rispetto a cui viene testata l'autorizzazione. Il valore predefinito è NULL.

L'argomento sub-securable_class è valido solo se l'argomento securable_class è impostato su OBJECT. Se l'argomento securable_class è impostato su OBJECT, l'argomento sub-securable_class deve essere impostato su COLUMN.

 

Valore restituito Descrizione

0

Quando l'utente non dispone di alcuna autorizzazione valida sull'entità a protezione diretta.

1

Quando l'utente dispone dell'autorizzazione valida sull'entità a protezione diretta.

NULL

In caso di esito negativo della query.

Se l'entità a protezione diretta è il server stesso, questo valore deve essere impostato su NULL e securable_class deve essere impostato su database. In caso contrario, la query viene considerata con errori e il valore restituito è NULL.

Per ulteriori informazioni sugli argomenti e sull'istruzione HAS_PERMS_BY_NAME, vedere HAS_PERMS_BY_NAME nella documentazione online di SQL Server.

Mostra:
© 2014 Microsoft