Usuwanie WIDOKU (Transact-SQL)
Usuwa jeden lub więcej widoków z bieżącej bazy danych.Usuwanie WIDOKU mogą być wykonywane przed Widoki indeksowane.
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