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, EXECUTE sp_helprolemember 'Role2';Role1gibt , 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 SalesAdventureWorks2025 Datenbank angezeigt.
EXECUTE sp_helprolemember 'Sales';