Servidor SQL: Ver

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Servidor SQL: Ver

Aprender cómo CREAR, ACTUALIZAR Y ELIMINAR VISTAS Sintaxis y ejemplos en SQL Server (Transact-SQL).

¿Qué son las vistas en SQL Server?

Una VISTA es esencialmente una tabla virtual que en realidad no existe en SQL Server. En su lugar, se crea mediante una consulta que une una o más tablas.

Crear una vista

sintaxis

La sintaxis de la instrucción CREATE VIEW en SQL Server (Transact-SQL) es:

CREATE VIEW [schema_name.]view_name AS
  [ WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA }
  SELECT expressions
  FROM tables
  [WHERE conditions];

schema_name es el nombre del esquema que será el propietario de la vista. view_name El nombre de la VISTA que desea crear. ENCRIPTACIÓN Cifrará el texto de la instrucción ALTER VIEW en sys.syscomments. SCHEMABINDING asegura que la definición de la tabla subyacente no se modifique para afectar la VISTA. VIEW_METADATA Se asegurará de que SQL Server tenga metadatos sobre VIEW. Expresión La columna o cálculo que desea agregar a la VISTA. Form define la forma de la VISTA. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Condiciones que se deben cumplir para que un registro se muestre en la VISTA.

ejemplo

Veamos un ejemplo de cómo usar la instrucción CREATE VIEW en SQL Server (Transact-SQL).

Por ejemplo:

CREATE VIEW prod_inv AS
  SELECT products.product_id, products.product_name, inventory.quantity
  FROM products
  INNER JOIN inventory
  ON products.product_id = inventory.product_id
  WHERE products.product_id >= 1000;

Este ejemplo de SQL Server CREATE VIEW crea una tabla virtual basada en el conjunto de resultados de la instrucción SELECT. Esta vista se llamará prod_inv.

Ahora puede consultar SQL Server VIEW de la siguiente manera:

SELECT *
FROM prod_inv;

actualizar vista

Puede usar la instrucción ALTER VIEW para modificar la definición de una VISTA en SQL Server sin eliminarla.

sintaxis

La sintaxis de la instrucción ALTER VIEW en SQL Server (Transact-SQL) es:

ALTER VIEW [schema_name.]view_name AS
  [ WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA }
  SELECT expressions
  FROM tables
  WHERE conditions;

ejemplo

El siguiente es un ejemplo de cómo usar la instrucción ALTER VIEW en SQL Server (Transact-SQL):

ALTER VIEW prod_inv AS
  SELECT products.product_name, inventory.quantity
  FROM products
  INNER JOIN inventory
  ON products.product_id = inventory.product_id
  WHERE products.product_id >= 500
  AND products.product_id <= 1000;

Este ejemplo de ALTER VIEW actualizará la definición de una VISTA denominada prod_inv sin colocarla en SQL Server. VIEW debe existir antes de poder ejecutar el comando ALTER VIEW.

eliminar vista

Después de crear una VISTA en SQL Server, puede eliminarla mediante la instrucción DROP VIEW.

sintaxis

La sintaxis de la instrucción DROP VIEW en SQL Server (Transact-SQL) es:

DROP VIEW view_name;

view_name El nombre de la vista a eliminar.

ejemplo

El siguiente es un ejemplo de cómo usar la instrucción DROP VIEW en SQL Server (Transact-SQL):

DROP VIEW prod_inv;

Este ejemplo DROP VIEW soltará/soltará una VISTA denominada prod_inv en SQL Server (Transact-SQL).

(Visited 4 times, 1 visits today)