Freigeben über


sp_helprolemember (Transact-SQL)

Gibt Informationen zu den direkten Mitgliedern einer Rolle in der aktuellen Datenbank zurück.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_helprolemember [ [ @rolename = ] 'role' ]

Argumente

  • [ @rolename = ] ' role '
    Der Name der Datenbankrolle in der aktuellen Datenbank. role ist vom Datentyp sysname, der Standardwert ist NULL. role muss in der aktuellen Datenbank vorhanden sein. Wenn role nicht angegeben wird, werden alle Rollen zurückgegeben, die mindestens ein Mitglied aus der aktuellen Datenbank enthalten.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Spaltenname

Datentyp

Beschreibung

DbRole

sysname

Name der Rolle in der aktuellen Datenbank.

MemberName

sysname

Name eines Mitglieds von DbRole.

MemberSID

varbinary(85)

Sicherheits-ID von MemberName.

Hinweise

Wenn die Datenbank geschachtelte Rollen enthält, ist MemberName möglicherweise der Name einer Rolle. sp_helprolemember zeigt keine Mitgliedschaft an, die über geschachtelte Rollen erworben wurde. Wenn User1 beispielsweise Mitglied von Role1 ist und Role1 Mitglied von Role2, gibt EXEC sp_helprolemember 'Role2' zwar Role1 zurück, aber nicht die Mitglieder von Role1 (in diesem Beispiel User1). Um geschachtelte Mitgliedschaften zurückzugeben, müssen Sie sp_helprolemember wiederholt für jede geschachtelte Rolle ausführen.

VorsichtshinweisVorsicht

Wenn das SQL Server Management Studio-Dialogfeld für Rolleneigenschaften die Rollenmitgliedschaft zurückgibt, enthält Management Studio geschachtelte Rollenmitgliedschaften.

Mithilfe von sp_helpsrvrolemember zeigen Sie die Mitglieder einer festen Serverrolle an.

Verwenden Sie IS_ROLEMEMBER (Transact-SQL), um die Rollenmitgliedschaft für einen angegebenen Benutzer zu überprüfen.

Berechtigungen

Erfordert Mitgliedschaft in der Rolle public.

Beispiele

Im folgenden Beispiel werden die Mitglieder der Sales-Rolle angezeigt.

EXEC sp_helprolemember 'Sales'

Siehe auch

Verweis

Gespeicherte Sicherheitsprozeduren (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helprole (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)