Eliminazione di una vista

Dopo avere creato una vista, è possibile eliminarla se non è più necessaria o se si desidera cancellare la definizione della vista e annullare le autorizzazioni associate. Quando una vista viene eliminata, la tabella e i dati su cui è basata non vengono modificati. Le query in cui vengono utilizzati oggetti che dipendono dalla vista eliminata avranno esito negativo alla successiva esecuzione, a meno che non venga creata una vista con lo stesso nome. Se, tuttavia, la nuova vista non contiene colonne previste dagli oggetti dipendenti dalla nuova vista, l'esecuzione delle query in cui sono utilizzati gli oggetti che dipendono dalla vista avrà esito negativo. Una vista my_view che recupera tutte le colonne dalla tabella HumanResources.Employee del database AdventureWorks viene ad esempio eliminata e sostituita da una nuova vista denominata my_view. Questa vista recupera però tutte le colonne dalla tabella Production.Product. Eventuali stored procedure che fanno riferimento alle colonne della tabella Employee sottostante in my_view avranno ora esito negativo in quanto tali colonne non sono più presenti nella vista e sono state sostituite dalle colonne della tabella Product.

Per eliminare una vista

DROP VIEW (Transact-SQL)

Vedere anche

Concetti

Viste (Motore di database)
Modifica e ridenominazione di una vista
Creazione di stored procedure (Motore di database)

Guida in linea e informazioni

Assistenza su SQL Server 2005