Freigeben über


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).

Themenlink (Symbol) 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)

Rollen auf Serverebene

Rollen auf Datenbankebene

sp_addapprole (Transact-SQL)

sp_addrole (Transact-SQL)

sp_droprole (Transact-SQL)

sp_helprolemember (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)