SQL Server " vistas " proporcionar procedimientos pre -compilados , pre - programados que están almacenados en la que los desarrolladores de aplicaciones pueden recuperar información de bases de datos . Vistas funcionan de manera similar a las tablas en SQL . El programador de base de datos utiliza el fin de recuperar los datos que se necesitan varias veces en la solicitud . Esto proporciona un mejor rendimiento de su software . SQL Server proporciona un asistente que le ayuda a crear una visión rápida y fácilmente . Instrucciones
1
definir su nombre de vista. La palabra clave " Crear" en SQL crea objetos de base de datos como tablas, procedimientos almacenados y vistas . Para crear un nuevo objeto de vista , se utiliza la instrucción junto con el nombre de la vista . Los siguientes comandos son los primeros estados se utilizan para crear una vista :
crear vistas newViewas
Todo después de que el "como" declaración es el código que recupera datos de la base de datos . En este ejemplo, se crea una nueva vista llamada " NewView " .
2
Crear el código que recupera los datos . El código de un punto de vista es la misma como un procedimiento almacenado . La única diferencia entre una vista y un procedimiento almacenado es que el fin no puede tomar parámetros del usuario. La vista es estática , lo que significa que los datos devueltos es siempre el mismo . Sin embargo, puede filtrar los datos cuando se llama a la vista de su software. A continuación se muestra un ejemplo de una vista que recupera todos los clientes con sus pedidos asociados :
crear vistas newViewasselect customerId , nombre, apellidos , orderId , cliente order_datefrom unirse a pedidos donde Customer.CustomerID = Orders.CustomerID
< p > Presione la tecla F5 para ejecutar el código . La nueva vista se crea en SQL Server.
3
Llame a su vista para comprobar su función. Una vez creada la vista , puede probarlo llamándolo desde el código SQL . En el ejemplo de vista en el paso 2 recupera todos los clientes y sus pedidos . Ahora puede llamar a la vista para recuperar una lista de los clientes filtrados y pedidos. En este ejemplo , se utiliza el fin de recuperar los pedidos de los clientes cuyo apellido es " Smith ". El código siguiente es un ejemplo de cómo recuperar datos de una vista :
select * from NewView donde 'nombre =' Smith '