Freigeben über


Erstellen von Sichten

Sie können in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL Sichten 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.

In diesem Thema

  • Vorbereitungen:

    Einschränkungen

    Sicherheit

  • So erstellen Sie eine Sicht mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Einschränkungen

Eine Sicht kann nur in der aktuellen Datenbank erstellt werden.

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

Sicherheit

Berechtigungen

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

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

Verwendung von SQL Server Management Studio

So erstellen Sie eine Sicht mit dem Abfrage- und Sicht-Designer

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

  2. Klicken Sie mit der rechten Maustaste auf den Ordner Sichten, und klicken Sie dann auf Neue Sicht….

  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. Klicken Sie auf Hinzufügen und dann auf Schließen.

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

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

  7. Klicken Sie im Menü Datei auf view name speichern.

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

    Weitere Informationen zum Abfrage- und Sicht-Designer finden Sie unter Tools im Abfrage- und Sicht-Designer (Visual Database Tools).

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

Verwendung von Transact-SQL

So erstellen Sie eine Sicht

  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.

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

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

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