Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt Informationen zu den Rollen in der aktuellen Datenbank zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helprole [ [ @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 Informationen zu allen Rollen in der aktuellen Datenbank zurückgegeben.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Resultset
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
RoleName |
sysname | Name der Rolle in der aktuellen Datenbank. |
RoleId |
smallint | ID von RoleName. |
IsAppRole |
int |
0
=
RoleName ist keine Anwendungsrolle.1
=
RoleName ist eine Anwendungsrolle. |
Hinweise
Um die Berechtigungen anzuzeigen, die der Rolle zugeordnet sind, verwenden Sie sp_helprotect. Um die Mitglieder einer Datenbankrolle anzuzeigen, verwenden Sie sp_helprolemember.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiele
Die folgende Abfrage gibt alle Rollen in der aktuellen Datenbank zurück.
EXECUTE sp_helprole;