sp_dropgroup (Transact-SQL)
Entfernt eine Rolle aus der aktuellen Datenbank.
Wichtig: |
---|
sp_dropgroup stellt Abwärtskompatibilität mit früheren Versionen von Microsoft SQL Server bereit. 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 DROP ROLE. |
Transact-SQL-Syntaxkonventionen
Syntax
sp_dropgroup [ @rolename = ] 'role'
Argumente
- [ @rolename = ] 'role'
Die Rolle, die aus der aktuellen Datenbank entfernt werden soll. role ist vom Datentyp sysname und hat keinen Standardwert.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_dropgroup ruft DROP ROLE auf. Dies entspricht dem empfohlenen Verfahren zum Entfernen einer Rolle. Informationen zum Entfernen einer Rolle aus einer Datenbank finden Sie unter DROP ROLE (Transact-SQL).
sp_dropgroup kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Berechtigungen
Erfordert die CONTROL-Berechtigung für die Rolle oder die ALTER ANY ROLE-Berechtigung für die Datenbank.
Beispiele
Im folgenden Beispiel wird DROP ROLE
zum Entfernen der my_role
-Rolle aus der aktuellen Datenbank verwendet. Dies ist die bevorzugte Methode.
DROP ROLE my_role;
GO
Siehe auch
Verweis
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
DROP ROLE (Transact-SQL)
sys.database_principals (Transact-SQL)
sys.database_role_members (Transact-SQL)