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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für