sp_helprole (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt Informationen zu den Rollen in der aktuellen Datenbank zurück.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_helprole [ [ @rolename = ] 'role' ]  

Argumente

[ @rolename = ] 'role' Der Name einer Rolle in der aktuellen Datenbank. role ist vom Datentyp sysnameund hat den Standardwert 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“ (erfolgreich) oder „1“ (fehlerhaft)

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.

Bemerkungen

Mithilfe von sp_helprotectzeigen Sie die Berechtigungen an, die einer Rolle zugeordnet sind. Mithilfe von sp_helprolememberzeigen 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  

Weitere Informationen

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)