FALLVY (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Tar bort en eller flera vyer från den aktuella databasen. DROP VIEW kan köras mot indexerade vyer.

Transact-SQL syntaxkonventioner

Syntax

-- 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

OM DET FINNS
Gäller för: SQL Server (SQL Server 2016 (13.x) till nuvarande version, SQL Database).

Villkorligt tar vyn bort endast om den redan finns.

schema_name
Är namnet på schemat som vyn tillhör.

view_name
Är namnet på vyn som ska tas bort.

Anmärkningar

När du släpper en vy tas definitionen av vyn och annan information om vyn bort från systemkatalogen. Alla behörigheter för vyn tas också bort.

Alla vyer på en tabell som tas bort genom att använda DROP TABLE måste uttryckligen tas bort genom att använda DROP VIEW.

När den körs mot en indexerad vy tar DROP VIEW automatiskt bort alla index i en vy. För att visa alla index i en vy, använd sp_helpindex.

När man frågar via en vy kontrollerar databasmotorn att alla databasobjekt som refereras till i satsen finns och att de är giltiga i uttalandets kontext, samt att datamodifieringsuttalanden inte bryter mot några regler för dataintegritet. En kontroll som misslyckas ger ett felmeddelande. En lyckad kontroll översätter åtgärden till en åtgärd mot den underliggande tabellen eller tabellerna. Om de underliggande tabellerna eller vyerna har ändrats sedan vyn ursprungligen skapades kan det vara användbart att ta bort och återskapa vyn.

För mer information om hur man bestämmer beroenden för en specifik vy, se sys.sql_dependencies (Transact-SQL).

För mer information om att se texten i vyn, se sp_helptext (Transact-SQL).

Permissions

Kräver CONTROL-behörighet på vyn, ALTER-behörighet på schemat som innehåller vyn, eller medlemskap i den db_ddladmin fasta serverrollen.

Examples

A. Släpp en vy

Följande exempel tar bort vyn Reorder.

DROP VIEW IF EXISTS dbo.Reorder ;  
GO  

Se även

ALTER VIEW (Transact-SQL)
SKAPA VY (Transact-SQL)
HÄNDELSEDATA (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
ANVÄNDNING (Transact-SQL)
sys.sql_expression_dependencies (Transact-SQL)