Vistas SQL Server


¿Que es una VISTA (VIEW) en SQL Server?

Una vista es una tabla virtual, lo podemos utilizar como una tabla normal dentro de las consultas en SQL Server, una vista no almacena los datos por tal motivo no ocupa espacio en disco para los datos. Una vista almacena la consulta correspondiente a la extracción de datos.

Ventajas
  • Simplifica las sentencias complejas.
  • Seguridad de los datos no se puede insertar filas en las vistas.
  • Personalización.
  • Unión de 2 o más tablas.

Desventajas
  • Dependencia total de la tabla, si la tabla sufre cambios, la vista deja de funcionar.
  • No se pueden anidar vistas, al hacer esto el rendimiento afecta y a lenta los resultados. Todas las vistas deben ser creadas sobre tablas.

Sintaxis de creación, modificación y eliminado de los procedimientos almacenados.

Crear:
CREATE VIEW <Nombre>
AS
<Select de la tabla o tablas>

Modificar:
ALTER VIEW <Nombre>
AS
<Select de la tabla o tablas>

Borrar:
DROP VIEW <Nombre>

Ejemplo:

CREATE VIEW V_Personas
AS
SELECT P.PersNombre AS Nombre,
       t.TeleNumero AS Telefono
FROM Personas P
LEFT JOIN Telefonos T ON P.PersId = T.PersId

Ejecutar una vista:
SELECT *
FROM V_Personas
WHERE Nombre LIKE '%carlos%'


Nota: Las vistas son tratadas igual que las tablas para ejecutarlas, incluso podemos seleccionar solo algunas de las columnas que la vista contenga, ademas de agregar filtros en la vista.


Sigue este Blog desde Telegram: Clic aquí para unirte al canal


Compartir
Compartir

Comments

Week's Hit

Jobs SQL Server P1

Funciones SQL Server

Trigger SQL Server