Compartir a través de


Eliminar una vista

Después de crear una vista, puede eliminarla si no la necesita o si desea borrar la definición de la vista y los permisos asociados. Cuando se elimina una vista, las tablas y los datos en los que está basada no se ven afectados. Se producen errores al ejecutar las consultas, en el caso de que éstas utilicen objetos que dependen de la vista eliminada y a menos que se cree otra vista con el mismo nombre. No obstante, si la nueva vista no incluye columnas esperadas por los objetos dependientes de la misma, las consultas que utilicen los objetos que dependen de la vista dan lugar a errores cuando se ejecutan. Por ejemplo, la vista my_view que recupera todas las columnas de la tabla HumanResources.Employee de la base de datos AdventureWorks2008R2 se elimina y se reemplaza con una nueva vista denominada my_view. Esta vista recupera en su lugar todas las columnas de la tabla Production.Product. Los procedimientos almacenados que hagan referencia a columnas de la tabla Employee subyacente de my_view generan ahora un error porque dichas columnas ya no aparecen en la vista. En su lugar, son sustituidas por las columnas de la tabla Product.

Para eliminar una vista

DROP VIEW (Transact-SQL)