sp_helprolemember (Transact-SQL)

Vengono restituite le informazioni sui membri diretti di un ruolo del database corrente.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

sp_helprolemember [ [ @rolename = ] 'role' ]

Argomenti

  • [ @rolename = ] ' role '
    Nome di un ruolo del database corrente. role è di tipo sysname e il valore predefinito è NULL. role deve esistere nel database corrente. Se role viene omesso, vengono restituiti tutti i ruoli che includono almeno un membro del database corrente.

Valori di codice restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nome colonna

Tipo di dati

Descrizione

DbRole

sysname

Nome del ruolo nel database corrente.

MemberName

sysname

Nome di un membro di DbRole.

MemberSID

varbinary(85)

ID di sicurezza di MemberName.

Osservazioni

Se nel database sono contenuti ruoli annidati, MemberName può essere il nome di un ruolo. sp_helprolemember non mostra l'appartenenza ottenuta tramite i ruoli annidati. Ad esempio, se User1 è un membro di Role1 e Role1 è un membro di Role2, tramite EXEC sp_helprolemember 'Role2' verrà restituito Role1, ma non i membri di Role1 (User1 in questo esempio). Affinché vengano restituite le appartenenze annidate, è necessario eseguire ripetutamente sp_helprolemember per ogni ruolo annidato.

Nota di attenzioneAttenzione

Quando la finestra di dialogo delle proprietà dei ruoli di SQL Server Management Studio restituisce l'appartenenza a ruoli, Management Studio includerà le appartenenze a ruoli annidate.

Per visualizzare i membri di un ruolo predefinito del server, utilizzare sp_helpsrvrolemember.

Utilizzare IS_ROLEMEMBER (Transact-SQL) per verificare l'appartenenza a ruoli di un utente specificato.

Autorizzazioni

È richiesta l'appartenenza al ruolo public.

Esempi

Nell'esempio seguente vengono visualizzati i membri del ruolo Sales.

EXEC sp_helprolemember 'Sales'

Vedere anche

Riferimento

Stored procedure di sicurezza (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helprole (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

Stored procedure di sistema (Transact-SQL)