Cómo actualizar vistas sql

Después de crear una tabla de SQL, esa mesa es automáticamente capaz de acomodar inserciones, actualizaciones y eliminaciones. Puntos de vista no necesariamente presentan la misma capacidad. Si actualiza una vista, en realidad estás de actualizar la tabla subyacente. Aquí hay algunos problemas potenciales que pueden surgir cuando se actualiza puntos de vista:

  • Algunos puntos de vista pueden extraer los componentes a partir de dos o más tablas. Si actualiza un punto de vista, las tablas subyacentes no se puede actualizar correctamente.

    Video: Como modificar y eliminar vistas en sql server 2008?

  • Una vista puede incluir una expresión en una SELECCIONAR lista. Debido a que las expresiones no se asignan directamente a las filas de mesas, el DBMS no sabrá cómo actualizar una expresión.

    Video: SQL Server 2012 - 10 - Actualización de datos - Update - Tutoriales y mas

Supongamos que crea una vista mediante la siguiente declaración:

Video: Ejemplo simple de utilización de VISTAS

CREATE VIEW COMP (EmpName de pago) AS SELECT EmpName, Sueldo + Comm COMO EMPLEADO PayFROM -

Usted puede pensar que usted puede actualizar Paga mediante la siguiente declaración:

Video: Modificar registros sql server 2012 Update (12-35) Bases de Datos en Microsoft Sql Server 2012

ACTUALIZACIÓN COMP SET Pago Pago = + 100 -

Por desgracia, este enfoque no tiene ningún sentido. Esto se debe a la tabla subyacente no tiene Paga columna. No se puede actualizar algo que no existe en la tabla base.

Mantenga la siguiente regla en mente cada vez que se tiene en cuenta la actualización de vistas: No se puede actualizar una columna en una vista a no ser que se corresponde con una columna en una tabla de base subyacente.

Artículos Relacionados