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.
[Top]
Verwendung von SQL Server Management Studio
So erstellen Sie eine Sicht mit dem Abfrage- und Sicht-Designer
Erweitern Sie im Objekt-Explorer die Datenbank, in der Sie die neue Sicht erstellen möchten.
Klicken Sie mit der rechten Maustaste auf den Ordner Sichten, und klicken Sie dann auf Neue Sicht….
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.
Klicken Sie auf Hinzufügen und dann auf Schließen.
Wählen Sie im Diagrammbereich die Spalten bzw. die anderen Elemente aus, die in der neuen Sicht enthalten sein sollen.
Wählen Sie im Kriterienbereich zusätzliche Sortier- oder Filterkriterien für die Spalten aus.
Klicken Sie im Menü Datei auf view name speichern.
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).
[Top]
Verwendung von Transact-SQL
So erstellen Sie eine Sicht
Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
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).
[Top]