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
Vedere anche
Concetti
Viste (Motore di database)
Modifica e ridenominazione di una vista
Creazione di stored procedure (Motore di database)