Compartir a través de


Eliminar vistas

Puede eliminar (quitar) vistas en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Seguridad

  • Para eliminar una vista de una base de datos, use:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

  • Cuando se quita una vista, la definición y otra información de la vista se elimina del catálogo del sistema. También se eliminan todos los permisos de la vista.

  • Las vistas de una tabla que se ha quitado mediante DROP TABLE se deben quitar explícitamente con DROP VIEW.

Seguridad

Permisos

Se necesita el permiso ALTER en SCHEMA o el permiso CONTROL en OBJECT.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para eliminar una vista de una base de datos

  1. En el Explorador de objetos, expanda la base de datos que contiene la vista que desea eliminar y, a continuación, expanda la carpeta Vistas.

  2. Haga clic con el botón secundario en la vista que desea eliminar y haga clic en Eliminar.

  3. En el cuadro de diálogo Eliminar objeto, haga clic en Aceptar.

    Nota importanteImportante

    Haga clic en Mostrar dependencias en el cuadro de diálogo Eliminar objeto para abrir el cuadro de diálogo Dependencias de view_name. Esto mostrará todos los objetos que dependen de la vista y todos los objetos de los que depende la vista.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para eliminar una vista de una base de datos

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra de Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. El ejemplo elimina la vista especificada solo si la vista ya existe.

    USE AdventureWorks2012 ;
    GO
    IF OBJECT_ID ('HumanResources.EmployeeHireDate', 'V') IS NOT NULL
    DROP VIEW HumanResources.EmployeeHireDate;
    GO
    

Para obtener más información, vea DROP VIEW (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]