Sdílet prostřednictvím


DROP VIEW (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Odstraní jeden nebo více zobrazení z aktuální databáze. DROP VIEW lze spustit na indexovaných pohledech.

Transact-SQL konvence syntaxe

Syntaxe

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

POKUD EXISTUJE
Platí na: SQL Server (SQL Server 2016 (13.x) až po současnou verzi, SQL Database).

Podmíněně zruší zobrazení pouze tehdy, pokud už existuje.

schema_name
Je název schématu, ke kterému tento pohled patří.

view_name
Je název výhledu, který je třeba odstranit.

Poznámky

Když zobrazení odstraníte, definice zobrazení a další informace o zobrazení se odstraní ze systémového katalogu. Všechna oprávnění pro zobrazení jsou také odstraněna.

Každý pohled na tabuli, který je odstraněn pomocí DROP TABLE, musí být explicitně odstraněn pomocí DROP VIEW.

Při spuštění na indexovaném pohledu DROP VIEW automaticky vyřadí všechny indexy v zobrazení. Pro zobrazení všech indexů v zobrazení použijte sp_helpindex.

Při dotazování přes pohled databázový engine kontroluje, zda všechny databázové objekty uvedené ve výroku existují, že jsou platné v kontextu příkazu a že příkazy o úpravě dat neporušují žádná pravidla integrity dat. Neúspěšná kontrola vrátí chybovou zprávu. Úspěšná kontrola převede akci na akci proti základní tabulce nebo tabulkám. Pokud se základní tabulky nebo pohledy od původního vytvoření pohledu změnily, může být užitečné zobrazení znovu vytvořit.

Pro více informací o určování závislostí pro konkrétní pohled viz sys.sql_dependencies (Transact-SQL).

Pro více informací o zobrazení textu pohledu viz sp_helptext (Transact-SQL).

Povolení

Vyžaduje oprávnění CONTROL pro zobrazení, ALTER povolení ke schématu obsahujícím pohled nebo členství v roli db_ddladmin pevného serveru.

Examples

A. Zobrazte se

Následující příklad odstraní pohled Reorder.

DROP VIEW IF EXISTS dbo.Reorder ;  
GO  

Viz také

ZMĚNIT ZOBRAZENÍ (Transact-SQL)
VYTVOŘIT ZOBRAZENÍ (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
USE (Transact-SQL)
sys.sql_expression_dependencies (Transact-SQL)