Compartir a través de


Crear vistas

Puede crear vistas en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. Se puede usar una vista para lo siguiente:

  • Para centrar, simplificar y personalizar la percepción de la base de datos para cada usuario.

  • Como mecanismo de seguridad, que permite a los usuarios obtener acceso a los datos por medio de la vista, pero no les conceden el permiso de obtener acceso directo a las tablas base subyacentes de la vista.

  • Para proporcionar una interfaz compatible con versiones anteriores para emular una tabla cuyo esquema ha cambiado.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Seguridad

  • Para crear una vista, use:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

Una vista solo se puede crear en la base de datos actual.

Una vista puede tener un máximo de 1.024 columnas.

Seguridad

Permisos

Se necesita el permiso CREATE VIEW en la base de datos y el permiso ALTER en el esquema en que se crea la vista.

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

Usar SQL Server Management Studio

Para crear una vista mediante el Diseñador de consultas y vistas

  1. En el Explorador de objetos, expanda la base de datos donde desea crear la nueva vista.

  2. Haga clic con el botón secundario en la carpeta Vistas, después haga clic en Nueva vista.

  3. En el cuadro de diálogo Agregar tabla, seleccione el elemento o elementos que desea incluir en la nueva vista desde una de las siguientes pestañas: Tablas, Vistas, Funciones y Sinónimos.

  4. Haga clic en Agregar y, a continuación, en Cerrar.

  5. En el Panel de diagrama, seleccione las columnas u otros elementos que desee incluir en la nueva vista.

  6. En el Panel de criterios, seleccione criterios de ordenación o filtro adicionales para las columnas.

  7. En el menú Archivo, haga clic en Guardar view name.

  8. En el cuadro de diálogo Elegir nombre, especifique un nombre para la nueva vista y haga clic en Aceptar.

    Para obtener más información acerca del diseñador de consultas y vistas, vea Herramientas Diseñador de consultas y vistas (Visual Database Tools).

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

Usar Transact-SQL

Para crear una vista

  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.

    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;
    

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

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