Löschen von Ansichten
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Sie können Ansichten im SQL Server-Datenbankmodul löschen (ablegen), indem Sie SQL Server Management Studio oder Transact-SQL verwenden.
Beschränkungen und Einschränkungen
Wenn Sie eine Sicht löschen, werden die Definition der Sicht sowie weitere Informationen zur Sicht aus dem Systemkatalog entfernt. Alle Berechtigungen für die Sicht werden ebenfalls gelöscht.
Eine mithilfe von
DROP TABLE
gelöschte Sicht in einer Tabelle muss explizit mitDROP VIEW
gelöscht werden.
Berechtigungen
Erfordert entweder die ALTER-Berechtigung für SCHEMA oder die CONTROL-Berechtigung für OBJECT.
Verwenden Sie SQL Server Management Studio
Erweitern Sie im Objekt-Explorerdie Datenbank mit der Sicht, die Sie löschen möchten, und erweitern Sie dann den Ordner Sichten .
Klicken Sie mit der rechten Maustaste auf die Ansicht, die Sie löschen möchten, und wählen Sie "Löschen" aus.
Wählen Sie im Dialogfeld "Objekt löschen" "OK" aus.
Wichtig
Wählen Sie im Dialogfeld "Objekt löschen" die Option "Abhängigkeiten anzeigen" aus, um das Dialogfeld view_name Abhängigkeiten zu öffnen. Es werden alle Objekte angezeigt, die von der Sicht abhängig sind, und alle Objekte, von denen die Sicht abhängig ist.
Verwenden von Transact-SQL
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen. Im Beispiel wird die angegebene Sicht nur gelöscht, wenn die Sicht bereits vorhanden ist.
USE AdventureWorks2022; GO IF OBJECT_ID('HumanResources.EmployeeHireDate', 'V') IS NOT NULL DROP VIEW HumanResources.EmployeeHireDate; GO
Sie können auch die
IF EXISTS
in SQL Server 2016 (13.x) eingeführte Syntax verwenden:USE AdventureWorks2022; GO DROP VIEW IF EXISTS HumanResources.EmployeeHireDate; GO
Nächste Schritte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für