Freigeben über


sp_helpgroup (Transact-SQL)

Gibt Informationen zu einer Rolle oder zu allen Rollen in der aktuellen Datenbank aus.

ms188925.note(de-de,SQL.90).gifWichtig:
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.

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005