Usuwanie WIDOKU (Transact-SQL)

Usuwa jeden lub więcej widoków z bieżącej bazy danych.Usuwanie WIDOKU mogą być wykonywane przed Widoki indeksowane.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

DROP VIEW [ schema_name . ] view_name [ ...,n ] [ ; ]

Argumenty

  • schema_name
    Jest to nazwa schematu, do której należy dany widok.

  • view_name
    Jest to nazwa widoku do usunięcia.

Uwagi

Po upuszczeniu widok definicji widoku i inne informacje o widoku skreśla się z wykazu systemu.Usuwane są również wszystkie uprawnienia dla widoku.

Dowolnym widoku w tabela , która jest przenoszony za pomocą DROP TABLE musi jawnie usunięty przy użyciu WIDOKU UPUSZCZANIA.

Podczas wykonywania przeciwko indeksowany widokUPUŚĆ widok automatycznie porzuca wszystkie indeksy w widoku.Aby wyświetlić wszystkie indeksy w widoku, należy użyć sp_helpindex.

Podczas badania, korzystając z widoku Aparat baz danych sprawdza, upewnij się, że istnieją wszystkie obiekty bazy danych, do których odwołuje się w instrukcja i są prawidłowe w kontekście instrukcjaoraz że oświadczenia modyfikacji danych nie naruszają żadnych reguł integralność danych .Sprawdź, czy nie powiedzie się zwraca komunikat o błędzie.Pomyślne wyboru tłumaczy akcja na akcja przeciwko podstawowej tabela lub tabel.Bazowych tabel lub widoków uległy zmianie, ponieważ widok został utworzony, może być przydatne usunąć i ponownie utworzyć widok.

Aby uzyskać więcej informacji na temat określania zależności dla określonego widoku, zobacz sys.sql_dependencies (języka Transact-SQL).

Aby uzyskać więcej informacji dotyczących wyświetlania tekstu w widoku, zobacz sp_helptext (języka Transact-SQL).

Uprawnienia

wykonać UPUŚĆ WIDOKU co najmniej wymagane jest uprawnienie zmiany w SCHEMACIE lub kontroli uprawnienia dla obiektu.

Przykłady

W następującym przykładzie usunięto widok Reorder.

USE AdventureWorks2008R2 ;
GO
IF OBJECT_ID ('dbo.Reorder', 'V') IS NOT NULL
DROP VIEW dbo.Reorder ;
GO