Condividi tramite


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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per creare una vista tramite Progettazione query e Progettazione viste

  1. In Esplora oggetti espandere il database in cui si desidera creare la nuova vista.

  2. Fare clic con il pulsante destro del mouse sulla cartella Viste, quindi selezionare Nuova vista.

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

  4. Fare clic su Aggiungi, quindi su Chiudi.

  5. In Riquadro diagramma selezionare le colonne o gli altri elementi da includere nella nuova vista.

  6. Nel riquadro Criteri selezionare criteri di ordinamento o filtro aggiuntivi per le colonne.

  7. Nel menu File scegliere Salva view name.

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

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di Transact-SQL

Per creare una vista

  1. In Esplora oggetti connettersi a un'istanza del Motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

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

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]