Udostępnij za pośrednictwem


DROP VIEW (Transact-SQL)

Usuwa jeden lub większą liczbę widoków z bieżącej bazy danych.DROP VIEW mogą być wykonywane przed widoków indeksowanych.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

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

  • view_name
    To nazwa widoku do usunięcia.

Remarks

Po upuszczeniu widoku definicji widoku i inne informacje o widoku jest usuwane z katalogu systemu.Usuwane są również wszystkie uprawnienia dla widoku.

Każdy widok dla tabela, która zostanie usunięte za pomocą DROP tabela można usunąć za pomocą DROP VIEW jawnie.

Podczas wykonywania wobec widok indeksowany DROP VIEW 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 Database Engine sprawdza, upewnij się, że istnieją wszystkie obiekty bazy danych, do którego odwołuje się w instrukcja są prawidłowe w kontekście instrukcja i że instrukcje modyfikacji danych nie naruszają żadnych reguł integralność danych. Sprawdź, czy nie powiedzie, zwraca komunikat o błędzie.Pomyślne wyboru tłumaczy akcja na akcja przed tabela źródłowa lub tabel.Podstawowych tabel lub widoków uległy zmianie widoku był początkowo 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 (Transact-SQL).

Aby uzyskać więcej informacji na temat wyświetlania tekstu w widoku zobacz sp_helptext (Transact-SQL).

Uprawnienia

DROP VIEW, należy wykonać co najmniej, wymagane jest uprawnienie ALTER na SCHEMA lub kontroli uprawnień na obiekt.

Przykłady

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