Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              Van toepassing op:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric Preview
Hiermee verwijdert u een rol uit de database.
              
              
              Transact-SQL syntaxis-conventies
Syntax
Syntaxis voor SQL Server, Azure SQL Database, Azure SQL Managed Instance en Fabric SQL-database
DROP ROLE [ IF EXISTS ] role_name
Syntaxis voor Azure Synapse Analytics en Parallel Data Warehouse
DROP ROLE role_name
Arguments
              IF EXISTS
              Van toepassing op: SQL Server (SQL Server 2016 (13.x) tot en met de huidige versie).
De rol alleen voorwaardelijk verwijderen als deze al bestaat.
              role_name
Hiermee geeft u de rol die uit de database moet worden verwijderd.
Remarks
Rollen die eigenaar zijn van beveiligbare items kunnen niet worden verwijderd uit de database. Als u een databaserol wilt verwijderen die eigenaar is van beveiligbare items, moet u eerst het eigendom van deze beveiligbare items overdragen of ze uit de database verwijderen. Rollen met leden kunnen niet worden verwijderd uit de database. Als u een rol met leden wilt verwijderen, moet u eerst leden van de rol verwijderen.
Als u leden uit een databaserol wilt verwijderen, gebruikt u ALTER ROLE (Transact-SQL).
U kunt DROP ROLE niet gebruiken om een vaste databaserol te verwijderen.
Informatie over rollidmaatschap kan worden weergegeven in de sys.database_role_members catalogusweergave.
Note
Schema's zijn niet gelijk aan databasegebruikers. Gebruik systeemcatalogusweergaven om eventuele verschillen tussen databasegebruikers en schema's te identificeren.
Als u een serverfunctie wilt verwijderen, gebruikt u DROP SERVER ROLE (Transact-SQL).
Permissions
Vereist ALTER ANY ROLE-machtiging voor de database of CONTROL-machtiging voor de rol of lidmaatschap van de db_securityadmin.
Examples
In het volgende voorbeeld wordt de databaserol purchasing uit de AdventureWorks2022 database verwijderd.
DROP ROLE purchasing;  
GO  
See Also
              ROL AANMAKEN (Transact-SQL)
              ROL VANTransact-SQL)
              Principals (database-engine)
              EVENTDATA (Transact-SQL)
              sp_addrolemember (Transact-SQL)
              sys.database_role_members (Transact-SQL)
              sys.database_principals (Transact-SQL)
              beveiligingsfuncties (Transact-SQL)