Creare viste
È possibile creare viste in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL. Una vista può essere utilizzata per gli scopi seguenti:
Per analizzare, semplificare e personalizzare la percezione 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 tramite la quale è possibile emulare una tabella il cui schema è stato modificato.
Contenuto dell'argomento
Prima di iniziare:
Limitazioni e restrizioni
Sicurezza
Per creare una vista tramite:
SQL Server Management Studio
Transact-SQL
Prima di iniziare
Limitazioni e restrizioni
Una vista può essere creata solo nel database corrente.
In una vista possono essere incluse al massimo 1.024 colonne.
Sicurezza
Autorizzazioni
Sono richieste l'autorizzazione CREATE VIEW per il database e l'autorizzazione ALTER per lo schema in cui viene creata la vista.
[Top]
Utilizzo di SQL Server Management Studio
Per creare una vista tramite Progettazione query e Progettazione viste
In Esplora oggetti espandere il database in cui si desidera creare la nuova vista.
Fare clic con il pulsante destro del mouse sulla cartella Viste, 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.
Fare clic su Aggiungi, quindi su Chiudi.
In Riquadro diagramma selezionare le colonne o gli altri elementi da includere nella nuova vista.
Nel riquadro Criteri selezionare criteri di ordinamento o filtro aggiuntivi per le colonne.
Nel menu File scegliere Salva view name.
Nella finestra di dialogo Scegli nome immettere un nome per la nuova vista, quindi scegliere OK.
Per ulteriori informazioni su Progettazione query e Progettazione viste, vedere Strumenti di progettazione di query e viste (Visual Database Tools).
[Top]
Utilizzo di Transact-SQL
Per creare una vista
In Esplora oggetti connettersi a un'istanza del Motore di database.
Sulla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.
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;
Per ulteriori informazioni, vedere CREATE VIEW (Transact-SQL).
[Top]