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