Weergaven maken
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
U kunt weergaven maken in de SQL Server Database Engine met behulp van SQL Server Management Studio of Transact-SQL. Een weergave kan worden gebruikt voor de volgende doeleinden:
Om de aandacht te vestigen, te vereenvoudigen en de perceptie aan te passen die elke gebruiker van de database heeft.
Als een beveiligingsmechanisme door gebruikers toegang te geven tot gegevens via de weergave, zonder de gebruikers machtigingen te verlenen om rechtstreeks toegang te krijgen tot de onderliggende basistabellen.
Om een achterwaarts compatibele interface te bieden voor het emuleren van een tabel waarvan het schema is gewijzigd.
Beperkingen
Een weergave kan alleen worden gemaakt in de huidige database.
Een weergave kan maximaal 1024 kolommen bevatten.
Machtigingen
Vereist de machtiging CREATE VIEW in de database en ALTER-machtiging voor het schema waarin de weergave wordt gemaakt.
SQL Server Management Studio gebruiken
Vouw in Objectverkennerde database uit waarin u de nieuwe weergave wilt maken.
Klik met de rechtermuisknop op de map Weergaven en selecteer Nieuwe weergave....
Selecteer in het dialoogvenster Tabel toevoegen het element of de elementen die u wilt opnemen in de nieuwe weergave op een van de volgende tabbladen: Tabellen, weergaven, functies en synoniemen.
Selecteer toevoegen en selecteer vervolgens sluiten.
Selecteer in het deelvenster Diagramde kolommen of andere elementen die u wilt opnemen in de nieuwe weergave.
Selecteer in het deelvenster Criteriaaanvullende sorteer- of filtercriteria voor de kolommen.
Selecteer in het menu Bestandweergavenaam opslaan .
Voer in het dialoogvenster Naam kiezen een naam in voor de nieuwe weergave en selecteer OK.
Zie voor meer informatie over de query- en weergaveontwerper Hulpprogramma’s voor query- en weergaveontwerp (Visual Database Tools).
Gebruik Transact-SQL
Maak in Objectverkennerverbinding met een exemplaar van Database Engine.
Selecteer op de standaardbalk Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren.
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