Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-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)