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
Azure SQL-Datenbank
Azure SQL Managed Instance
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.
EXEC sp_helprole;