sp_helprole (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza 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;
Contenuto correlato
- Stored procedure relative alla sicurezza (Transact-SQL)
- Ruoli a livello di server
- Ruoli a livello di database
- sp_addapprole (Transact-SQL)
- sp_addrole (Transact-SQL)
- sp_droprole (Transact-SQL)
- sp_helprolemember (Transact-SQL)
- sp_helpsrvrolemember (Transact-SQL)
- Stored procedure di sistema (Transact-SQL)