Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema di Piattaforma Analitica (PDW)
Database SQL in Microsoft Fabric
È possibile creare le viste nel motore di database di SQL Server usando SQL Server Management Studio o Transact-SQL. Una vista può essere utilizzata per gli scopi seguenti:
Per analizzare, semplificare e personalizzare la visualizzazione del database per ogni utente.
Come meccanismo di sicurezza grazie al quale è possibile consentire agli utenti di accedere ai dati tramite una vista, senza concedere loro le autorizzazioni di accesso alle tabelle di base sottostanti.
Per fornire un'interfaccia compatibile con le versioni precedenti con cui emulare una tabella il cui schema è stato modificato.
Limiti
È possibile creare una vista solo nel database corrente.
Una vista può includere al massimo 1.024 colonne.
Autorizzazioni
Richiede l'autorizzazione CREATE VIEW per il database e l'autorizzazione ALTER per lo schema in cui viene creata la vista.
Usare SQL Server Management Studio
In Esplora oggettiespandere il database in cui si desidera creare la nuova vista.
Fare clic con il pulsante destro del mouse sulla cartella Viste e quindi selezionare Nuova vista.
Nella finestra di dialogo Aggiungi tabella selezionare gli elementi che si desidera includere nella nuova vista da una delle schede seguenti: Tabelle, Viste, Funzioni e Sinonimi.
Seleziona Aggiungi e quindi seleziona Chiudi.
In Riquadro diagrammaselezionare le colonne o gli altri elementi da includere nella nuova vista.
Nel riquadro Criteriselezionare criteri di ordinamento o filtro aggiuntivi per le colonne.
Nel menu File selezionare Salvanome vista.
Nella finestra di dialogo Scegli nome immettere un nome per la nuova vista, quindi scegliere OK.
Per altre informazioni sulla progettazione di query e viste, vedere Strumenti di progettazione di query e viste (Visual Database Tools).
Usare Transact-SQL
In Esplora oggetti, connettersi a un'istanza del motore di database.
Sulla barra Standard selezionare Nuova query.
Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui.
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