Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
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.
EXECUTE 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)