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.
[Top]
Usar SQL Server Management Studio
Para crear una vista mediante el Diseñador de consultas y vistas
En el Explorador de objetos, expanda la base de datos donde desea crear la nueva vista.
Haga clic con el botón secundario en la carpeta Vistas, después haga clic en Nueva vista.
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.
Haga clic en Agregar y, a continuación, en Cerrar.
En el Panel de diagrama, seleccione las columnas u otros elementos que desee incluir en la nueva vista.
En el Panel de criterios, seleccione criterios de ordenación o filtro adicionales para las columnas.
En el menú Archivo, haga clic en Guardar view name.
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).
[Top]
Usar Transact-SQL
Para crear una vista
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
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).
[Top]