Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Usuwa jeden lub więcej widoków z aktualnej bazy danych. DROP VIEW może być wykonywany na widokach indeksowanych.
Transact-SQL konwencje składni
Składnia
-- 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
JEŚLI ISTNIEJE
Dotyczy do: SQL Server (SQL Server 2016 (13.x) do aktualnej wersji, SQL Database).
Warunkowo rezygnuje z widoku tylko wtedy, gdy już istnieje.
schema_name
To nazwa schematu, do którego ten widok należy.
view_name
To nazwa widoku do usunięcia.
Uwagi
Po usunięciu widoku definicja widoku i inne informacje o widoku zostaną usunięte z wykazu systemu. Wszystkie uprawnienia do widoku są również usuwane.
Każdy widok na tabeli, który zostanie usunięty przez DROP TABLE, musi zostać usunięty wyraźnie za pomocą DROP VIEW.
Po uruchomieniu na widoku indeksowanym, DROP VIEW automatycznie usuwa wszystkie indeksy w widoku. Aby wyświetlić wszystkie indeksy w widoku, użyj sp_helpindex.
Podczas zapytań przez widok, silnik bazy danych sprawdza, czy wszystkie obiekty bazy danych odwoływane w instrukcji istnieją, czy są one ważne w kontekście instrukcji oraz czy instrukcje modyfikacji danych nie naruszają żadnych zasad integralności danych. Nieudane sprawdzenie zwraca komunikat o błędzie. Udane sprawdzenie przekłada działanie na działanie przeciwko tabeli lub tabelom bazowym. Jeśli tabele lub widoki uległy zmianie od momentu pierwotnego utworzenia widoku, może być przydatne usunięcie i ponowne utworzenie widoku.
Aby uzyskać więcej informacji o określaniu zależności dla konkretnego widoku, zobacz sys.sql_dependencies (Transact-SQL).
Aby uzyskać więcej informacji o przeglądaniu tekstu widoku, zobacz sp_helptext (Transact-SQL).
Permissions
Wymaga uprawnienia CONTROL do widoku, uprawnień ALTER do schematu zawierającego widok lub członkostwa w roli serwera db_ddladmin stałego.
Przykłady
A. Rzuć widok
Poniższy przykład usuwa widok Reorder.
DROP VIEW IF EXISTS dbo.Reorder ;
GO
Zobacz też
WIDOK ALTERA (Transact-SQL)
UTWÓRZ WIDOK (Transact-SQL)
DANE ZDARZEŃ (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
UŻYJ (Transact-SQL)
sys.sql_zależności wyrażeń (Transact-SQL)