--Creación de tablas y vistas para probar las vistas actualizables
CREATE TABLE alumnos (
id int IDENTITY PRIMARY KEY,
nombre varchar(50),
direccion varchar(50) DEFAULT 'Desconocido',
edad int NOT NULL CHECK (edad > 0),
estatus char(1) DEFAULT 'A'
);
GO
CREATE VIEW v_alumnos1 AS SELECT * FROM alumnos;
GO
CREATE VIEW v_alumnos2 AS SELECT nombre, edad FROM alumnos;
GO
CREATE VIEW v_alumnos3 AS SELECT id, nombre, estatus FROM alumnos;
GO
CREATE VIEW v_alumnos4 AS SELECT id, nombre AS nombreCompleto, edad, 500 AS cuotaInscripcion FROM alumnos;
GO