Notatka
Dostęp do tej strony wymaga autoryzacji. Może 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)
SQL Database w Microsoft Fabric
Można usuwać widoki w aparacie baz danych programu SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL.
Ograniczenia i ograniczenia
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 w tabeli, która jest porzucana za pomocą polecenia
DROP TABLE, musi zostać jawnie porzucony przy użyciu poleceniaDROP VIEW.
Permissions
Wymaga uprawnienia ALTER w schemacie lub uprawnienia CONTROL na OBIEKCIE.
Korzystanie z programu SQL Server Management Studio
W Eksploratorze obiektów rozwiń bazę danych zawierającą widok, który chcesz usunąć, a następnie rozwiń folder Widoki .
Kliknij prawym przyciskiem myszy widok, który chcesz usunąć, a następnie wybierz polecenie Usuń.
W oknie dialogowym Usuń obiekt wybierz pozycję OK.
Ważne
Wybierz pozycję Pokaż zależności w oknie dialogowym Usuwanie obiektu, aby otworzyć okno dialogowe Zależności view_name. Spowoduje to wyświetlenie wszystkich obiektów, które zależą od widoku i wszystkich obiektów, od których zależy widok.
Korzystanie z Transact-SQL
W Eksploratorze Obiektów nawiąż połączenie z instancją silnika bazy danych.
Na pasku Standardowa wybierz pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie wybierz pozycję Wykonaj. Przykład usuwa określony widok tylko wtedy, gdy widok już istnieje.
USE AdventureWorks2022; GO IF OBJECT_ID('HumanResources.EmployeeHireDate', 'V') IS NOT NULL DROP VIEW HumanResources.EmployeeHireDate; GOMożna również użyć składni wprowadzonej
IF EXISTSw programie SQL Server 2016 (13.x):USE AdventureWorks2022; GO DROP VIEW IF EXISTS HumanResources.EmployeeHireDate; GO