sp_helpgroup (Transact-SQL)
Gibt Informationen zu einer Rolle oder zu allen Rollen in der aktuellen Datenbank aus.
Wichtig: |
---|
sp_helpgroup sorgt für die Kompatibilität mit früheren Versionen von SQL Server. Dieses Feature wird in der nächsten Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen die sys.database_principals-Katalogsicht. |
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpgroup [ [ @grpname = ] 'role' ]
Argumente
- [ @grpname = ] 'role'
Der Name einer Rolle. role muss in der aktuellen Datenbank vorhanden sein. role ist vom Datentyp sysname, der Standardwert ist NULL. Wenn role angegeben wird, werden Informationen zum Namen der Rolle und zu den Mitgliedern der Rolle zurückgegeben; andernfalls werden Informationen zu allen Rollen in der aktuellen Datenbank zurückgegeben.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Wenn role nicht angegeben wird, werden die folgenden Informationen für alle Rollen zurückgegeben.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
group_name |
sysname |
Name der Rolle in der aktuellen Datenbank. |
group_id |
smallint |
Rollen-ID für die Rolle in der aktuellen Datenbank. |
Wenn role angegeben wird, werden die folgenden Informationen zurückgegeben.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
group_name |
sysname |
Name der Rolle in der aktuellen Datenbank. |
group_id |
smallint |
Rollen-ID für die Rolle in der aktuellen Datenbank. |
users_in_group |
sysname |
Mitglied der Rolle in der aktuellen Datenbank. |
userid |
smallint |
Benutzer-ID für das Rollenmitglied. |
Hinweise
Mithilfe von sp_helprotect zeigen Sie die Berechtigungen an, die einer Rolle zugeordnet sind.
Berechtigungen
Setzt die Mitgliedschaft in der public-Rolle voraus.
Beispiele
A. Zurückgeben von Informationen zu einer einzelnen Rolle
Die folgende Abfrage gibt Informationen zur SammamishShippers
-Rolle zurück.
EXEC sp_helpgroup 'SammamishShippers'
B. Zurückgeben von Informationen zu allen Rollen
Das folgende Beispiel gibt Informationen zu allen Rollen in der aktuellen Datenbank zurück.
EXEC sp_helpgroup
Siehe auch
Verweis
Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)
sys.database_principals (Transact-SQL)
sp_helprotect (Transact-SQL)
sp_helprole (Transact-SQL)
sp_helpuser (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)