Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Gibt Informationen zu den direkten Mitgliedern einer Rolle in der aktuellen Datenbank zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helprolemember [ [ @rolename = ] N'rolename' ]
[ ; ]
Argumente
[ @rolename = ] N'rolename'
Der Name einer Rolle in der aktuellen Datenbank. @rolename ist "sysname" mit der Standardeinstellung "NULL
. @rolename muss in der aktuellen Datenbank vorhanden sein. Wenn @rolename nicht angegeben ist, werden alle Rollen, die mindestens ein Element aus der aktuellen Datenbank enthalten, zurückgegeben.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
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, MemberName
kann es sich um den Namen einer Rolle handeln. sp_helprolemember
zeigt keine Mitgliedschaft an, die über geschachtelte Rollen abgerufen wurde. Wenn es sich z. B User1
. um ein Mitglied von Role1
, und Role1
es handelt sich um ein Mitglied von Role2
, EXEC sp_helprolemember 'Role2';
Role1
gibt , aber nicht die Member von Role1
(User1
in diesem Beispiel) zurück. Um geschachtelte Mitgliedschaften zurückzugeben, müssen Sie für jede geschachtelte Rolle wiederholt ausgeführt sp_helprolemember
werden.
Wird verwendet sp_helpsrvrolemember
, um die Mitglieder einer festen Serverrolle anzuzeigen.
Verwenden Sie IS_ROLEMEMBER , um die Rollenmitgliedschaft für einen bestimmten Benutzer zu überprüfen.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiele
Im folgenden Beispiel werden die Mitglieder der Rolle in der Sales
AdventureWorks2022
Datenbank angezeigt.
EXEC sp_helprolemember 'Sales';