sp_helprole (Transact-SQL)
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;