Microsoft SQL Server
Puntos de vista
Buscar..
Observaciones
Las vistas son consultas almacenadas que se pueden consultar como tablas regulares. Las vistas no forman parte del modelo físico de la base de datos. Cualquier cambio que se aplique al origen de datos de una vista, como una tabla, también se reflejará en la vista.
Crear una vista
CREATE VIEW dbo.PersonsView
AS
SELECT
name,
address
FROM persons;
Crear o reemplazar vista
Esta consulta eliminará la vista, si ya existe, y creará una nueva.
IF OBJECT_ID('dbo.PersonsView', 'V') IS NOT NULL
DROP VIEW dbo.PersonsView
GO
CREATE VIEW dbo.PersonsView
AS
SELECT
name,
address
FROM persons;
Crear una vista con enlace de esquema
Si se crea una vista CON VISUALIZACIÓN DE HERRAMIENTAS, las tablas subyacentes no se pueden eliminar ni modificar de tal manera que puedan romper la vista. Por ejemplo, una columna de tabla a la que se hace referencia en una vista no se puede eliminar.
CREATE VIEW dbo.PersonsView
WITH SCHEMABINDING
AS
SELECT
name,
address
FROM dbo.PERSONS -- database schema must be specified when WITH SCHEMABINDING is present
Las vistas sin enlace de esquema pueden romperse si sus tablas subyacentes cambian o se eliminan. La consulta de una vista rota da como resultado un mensaje de error. sp_refreshview se puede utilizar para garantizar que las vistas existentes sin enlace de esquema no se rompan.