Megosztás a következőn keresztül:


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. A DROP VIEW indexelt nézetek ellen is végrehajtható.

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.

Bármely táblanézetet, amelyet a DROP TABLE használatával dobnak ki, kifejezetten le kell ejteni a DROP VIEW használatával.

Ha indexelt nézeten futtatják, a 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)
NÉZET LÉTREHOZÁSA (Transact-SQL)
ESEMÉNYADATOK (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
HASZNÁLAT (Transact-SQL)
sys.sql_expression_dependencies (Transact-SQL)