Delen via


Weergaven maken

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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

  1. Vouw in Objectverkennerde database uit waarin u de nieuwe weergave wilt maken.

  2. Klik met de rechtermuisknop op de map Weergaven en selecteer Nieuwe weergave....

  3. 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.

  4. Selecteer toevoegen en selecteer vervolgens sluiten.

  5. Selecteer in het deelvenster Diagramde kolommen of andere elementen die u wilt opnemen in de nieuwe weergave.

  6. Selecteer in het deelvenster Criteriaaanvullende sorteer- of filtercriteria voor de kolommen.

  7. Selecteer in het menu Bestandweergavenaam opslaan .

  8. 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

  1. Maak in Objectverkennerverbinding met een exemplaar van Database Engine.

  2. Selecteer op de standaardbalk Nieuwe query.

  3. 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
    

Volgende stap