Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-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)