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 Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Verwijdert één of meer weergaven uit de huidige database. DROP VIEW kan worden uitgevoerd tegen geïndexeerde weergaven.
Transact-SQL syntaxis-conventies
Syntaxis
-- Syntax for SQL Server and Azure SQL Database
DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ...,n ] [ ; ]
-- Syntax for Azure Synapse Analytics and Microsoft Fabric
DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ; ]
-- Syntax for Parallel Data Warehouse
DROP VIEW [ schema_name . ] view_name [ ; ]
Arguments
ALS BESTAAT
Van toepassing op: SQL Server (SQL Server 2016 (13.x) tot en met de huidige versie, SQL Database).
Voorwaardelijk wordt de weergave alleen weggelaten als deze al bestaat.
schema_name
Is de naam van het schema waartoe de weergave behoort.
view_name
Is de naam van het te verwijderen beeld.
Opmerkingen
Wanneer u een weergave verwijdert, wordt de definitie van de weergave en andere informatie over de weergave verwijderd uit de systeemcatalogus. Alle machtigingen voor de weergave worden ook verwijderd.
Elke weergave op een tabel die wordt verwijderd door DROP TABLE te gebruiken, moet expliciet worden verwijderd door DROP VIEW te gebruiken.
Wanneer uitgevoerd tegen een geïndexeerde weergave, laat DROP VIEW automatisch alle indexen op een weergave vallen. Om alle indexen in een weergave weer te geven, gebruik sp_helpindex.
Bij het queryen via een view controleert de Database Engine of alle databaseobjecten die in de instructie worden genoemd bestaan, geldig zijn in de context van de statement, en dat datawijzigingsstatements geen data-integriteitsregels schenden. Een controle die faalt geeft een foutmelding terug. Een succesvolle check vertaalt de actie naar een actie tegen de onderliggende tabel of tabellen. Als de onderliggende tabellen of weergaven zijn veranderd sinds de oorspronkelijke aanmaak, kan het nuttig zijn om de weergave te verwijderen en opnieuw aan te maken.
Voor meer informatie over het bepalen van afhankelijkheden voor een specifieke weergave, zie sys.sql_afhankelijkheden (Transact-SQL).
Voor meer informatie over het bekijken van de tekst van de view, zie sp_helptext (Transact-SQL).
Permissions
Vereist CONTROL-toestemming op de view, ALTER-toestemming op het schema dat de view bevat, of lidmaatschap van de db_ddladmin vaste serverrol.
Voorbeelden
Eén. Laat een uitzicht vallen
Het volgende voorbeeld verwijdert de weergave Reorder.
DROP VIEW IF EXISTS dbo.Reorder ;
GO
Zie ook
ALTER VIEW (Transact-SQL)
WEERGAVE MAKEN (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
USE (Transact-SQL)
sys.sql_expression_afhankelijkheden (Transact-SQL)