sp_helprolemember (Transact-SQL)
Gibt Informationen zu den direkten Mitgliedern einer Rolle in der aktuellen Datenbank zurück.
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.
Vorsicht |
---|
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)