Share via


Erstellen 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 mithilfe von SQL Server Management Studio oder Transact-SQL erstellen. Eine Sicht kann für folgende Zwecke verwendet werden:

  • Um die Darstellung einer Datenbank für jeden einzelnen Benutzer einzuschränken, zu vereinfachen und anzupassen.

  • Als Sicherheitsmechanismus, indem Benutzern der Zugriff auf Daten über die Sicht ermöglicht wird, ohne diesen Benutzern jedoch die Berechtigungen für den direkten Zugriff auf die zugrunde liegenden Basistabellen zu gewähren.

  • Um eine abwärtskompatible Schnittstelle zum Emulieren einer Tabelle bereitzustellen, deren Schema geändert wurde.

Beschränkungen und Einschränkungen

Eine Sicht kann nur in der aktuellen Datenbank erstellt werden.

Für eine Sicht sind maximal 1.024 Spalten zulässig.

Berechtigungen

Erfordert die CREATE VIEW-Berechtigung in der Datenbank und die ALTER-Berechtigung für das Schema, in dem die Sicht erstellt wird.

Verwenden Sie SQL Server Management Studio

  1. Erweitern Sie im Objekt-Explorerdie Datenbank, in der Sie die neue Sicht erstellen möchten.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner "Ansichten ", und wählen Sie dann "Neue Ansicht" aus.

  3. Wählen Sie im Dialogfeld Tabelle hinzufügen das Element oder die Elemente, die Sie in die neue Sicht einschließen möchten, auf einer der folgenden Registerkarten aus: Tabellen, Sichten, Funktionen und Synonyme.

  4. Wählen Sie "Hinzufügen" und dann "Schließen" aus.

  5. Wählen Sie im Diagrammbereichdie Spalten bzw. die anderen Elemente aus, die in der neuen Sicht enthalten sein sollen.

  6. Wählen Sie im Kriterienbereichzusätzliche Sortier- oder Filterkriterien für die Spalten aus.

  7. Wählen Sie im Menü "Datei" die Option "Ansichtsname speichern" aus.

  8. Geben Sie im Dialogfeld "Name auswählen" einen Namen für die neue Ansicht ein, und wählen Sie "OK" aus.

    Weitere Informationen zum Abfrage- und Ansichts-Designer finden Sie unter Abfrage- und Ansicht-Designertools (Visual Database Tools).

Verwenden von Transact-SQL

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen.

    USE AdventureWorks2022;
    GO
    
    CREATE VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName,
        p.LastName,
        e.HireDate
    FROM HumanResources.Employee AS e
    INNER JOIN Person.Person AS p
        ON e.BusinessEntityID = p.BusinessEntityID;
    GO
    
    -- Query the view
    SELECT FirstName,
        LastName,
        HireDate
    FROM HumanResources.EmployeeHireDate
    ORDER BY LastName;
    GO
    

Nächste Schritte