Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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
Erweitern Sie im Objekt-Explorerdie Datenbank, in der Sie die neue Sicht erstellen möchten.
Klicken Sie mit der rechten Maustaste auf den Ordner Anzeigen, und wählen Sie anschließend Neue Anzeige….
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.
Wählen Sie Hinzufügen und anschließend Schließen aus.
Wählen Sie im Diagrammbereichdie Spalten bzw. die anderen Elemente aus, die in der neuen Sicht enthalten sein sollen.
Wählen Sie im Kriterienbereichzusätzliche Sortier- oder Filterkriterien für die Spalten aus.
Klicken Sie im Menü Datei auf Tabellennamespeichern.
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
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
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