Share via


sp_helprole (Transact-SQL)

Si applica a:SQL ServerAzure SQL DatabaseIstanza gestita di SQL di Azure

Restituisce informazioni sui ruoli del database corrente.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]

Argomenti

[ @rolename = ] N'rolename'

Nome di un ruolo nel database corrente. @rolename è sysname, con il valore predefinito NULL. @rolename deve esistere nel database corrente. Se @rolename non viene specificato, vengono restituite informazioni su tutti i ruoli nel database corrente.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nome colonna Tipo di dati Descrizione
RoleName sysname Nome del ruolo nel database corrente.
RoleId smallint ID di RoleName.
IsAppRole int 0 = RoleName non è un ruolo applicazione.
1 = RoleName è un ruolo applicazione.

Osservazioni:

Per visualizzare le autorizzazioni associate al ruolo, usare sp_helprotect. Per visualizzare i membri di un ruolo del database, usare sp_helprolemember.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Esempi

Nell'esempio seguente la query restituisce tutti i ruoli nel database corrente.

EXEC sp_helprole;