DROP VIEW (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Eltávolít egy vagy több nézetet a jelenlegi adatbázisból. DROP VIEW futtatható indexelt nézetek ellen.

Transact-SQL szintaxis konvenciók

Szemantika

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

HA LÉTEZIK
Érvényes: SQL Server (SQL Server 2016 (13.x) a jelenlegi verzióig, SQL Database).

Feltételesen csak akkor engedi el a nézetet, ha már létezik.

schema_name
Ez annak a sémának a neve, amelyhez a nézet tartozik.

nézet_név
A nézőpont neve, amit el kell távolítani.

Megjegyzések

Amikor elvet egy nézetet, a nézet definíciója és a nézettel kapcsolatos egyéb információk törlődnek a rendszerkatalógusból. A nézet összes engedélye is törlődik.

A DROP TABLE használatával törölt táblák nézeteit explicit módon DROP VIEWhasználatával kell törölni.

Ha indexelt nézeten futtatják, DROP VIEW automatikusan eltávolítja az összes indexet egy nézeten. Az összes indexet egy nézeten megjeleníteni sp_helpindex.

Nézeten keresztül lekérdezéskor az Adatbázis Motor ellenőrzi, hogy az utasításban hivatkozott összes adatbázis-objektum létezik-e, érvényesek-e az állítás kontextusában, illetve hogy az adatmódosító állítások nem sértenek semmilyen adatintegritási szabályt. A sikertelen ellenőrzés hibaüzenetet ad vissza. Egy sikeres ellenőrzés a cselekvést az alapul szolgáló táblázat vagy táblázatok elleni akcióvá alakítja. Ha az alap táblaként vagy nézeteknél az eredeti létrehozás óta megváltoztak, hasznos lehet a nézet ledobása és újraalkotása.

További információért a függőségek meghatározásáról egy adott nézethez lásd: sys.sql_dependencies (Transact-SQL) ).

További információért a nézet szövegének megtekintéséről lásd sp_helptext (Transact-SQL).

Permissions

Megköveteli a CONTROL engedélyt a nézeten, ALTER engedélyt a nézetet tartalmazó sémán, vagy tagságot a db_ddladmin fix szerver szerepében.

Példák

A. Dobj el egy nézetet

A következő példa eltávolítja a nézetet Reorder.

DROP VIEW IF EXISTS dbo.Reorder ;  
GO  

Lásd még:

ALTER VIEW (Transact-SQL)
CREATE VIEW (Transact-SQL)
ESEMÉNYADATOK (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
HASZNÁLAT (Transact-SQL)
sys.sql_expression_dependencies (Transact-SQL)