Udostępnij za pomocą


WIDOK SPADNY (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza 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)