Ansichten erstellen

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Datenbank in Microsoft Fabric

Sie können die Anzeigen in SQL Server-Datenbank-Engine mit SQL Server Management Studio oder Transact-SQL definieren. Eine Ansicht 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.

Begrenzungen

Eine Sicht kann nur in der aktuellen Datenbank erstellt werden.

Eine Ansicht kann maximal 1.024 Spalten haben.

Berechtigungen

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

Verwenden von 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 Anzeigen, und wählen Sie anschließend Neue Anzeige….

  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 anschließend 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. Klicken Sie im Menü Datei auf Tabellennamespeichern.

  8. Geben Sie im Dialogfeld Namen auswählen einen Namen für die neue Anzeige ein, und klicken Sie auf OK.

    Weitere Informationen zum Abfrage- und Ansichts-Designer finden Sie unter Tools für den Abfrage- und Ansichts-Designer (Visuelle Datenbanktools).

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ächster Schritt