Freigeben über


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 = ] 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;