Freigeben über


Löschen von Sichten

Sie können Sichten in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL löschen.

In diesem Thema

  • Vorbereitungen:

    Einschränkungen

    Sicherheit

  • So löschen Sie eine Sicht aus einer Datenbank mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

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 mit DROP VIEW gelöscht werden.

Sicherheit

Berechtigungen

Erfordert entweder die ALTER-Berechtigung für SCHEMA oder die CONTROL-Berechtigung für OBJECT.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von SQL Server Management Studio

So löschen Sie eine Sicht aus einer Datenbank

  1. Erweitern Sie im Objekt-Explorer die Datenbank mit der Sicht, die Sie löschen möchten, und erweitern Sie dann den Ordner Sichten.

  2. Klicken Sie mit der rechten Maustaste auf die Sicht, die Sie löschen möchten, und klicken Sie auf Löschen.

  3. Klicken Sie im Dialogfeld Objekt löschen auf OK.

    Wichtiger HinweisWichtig

    Klicken Sie im Dialogfeld Objekt löschen auf Abhängigkeiten anzeigen, 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.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

So löschen Sie eine Sicht aus einer Datenbank

  1. Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. Im Beispiel wird die angegebene Sicht nur gelöscht, wenn die Sicht bereits vorhanden ist.

    USE AdventureWorks2012 ;
    GO
    IF OBJECT_ID ('HumanResources.EmployeeHireDate', 'V') IS NOT NULL
    DROP VIEW HumanResources.EmployeeHireDate;
    GO
    

Weitere Informationen finden Sie unter DROP VIEW (Transact-SQL).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]