Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Odstraní jeden nebo více zobrazení z aktuální databáze. DROP VIEW lze spustit na indexovaných pohledech.
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)