sp_helprole (Transact-SQL)
Gibt Informationen zu den Rollen in der aktuellen Datenbank zurück.
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
sp_helprole [ [ @rolename = ] 'role' ]
Argumente
- [ @rolename = ] 'role'
Der Name einer Rolle in der aktuellen Datenbank. role ist vom Datentyp sysname. Der Standardwert ist NULL. role muss in der aktuellen Datenbank vorhanden sein. Falls role nicht angegeben wird, werden Informationen zu allen Rollen in der aktuellen Datenbank zurückgegeben.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
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
Mithilfe von sp_helprotect zeigen Sie die Berechtigungen an, die einer Rolle zugeordnet sind. Mithilfe von sp_helprolemember zeigen Sie die Mitglieder einer Datenbankrolle an.
Berechtigungen
Erfordert die Mitgliedschaft in der public-Rolle.
Beispiele
Die folgende Abfrage gibt alle Rollen in der aktuellen Datenbank zurück.
EXEC sp_helprole
Siehe auch
Verweis
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_helprolemember (Transact-SQL)