Share via


Desencadenadores INSTEAD OF DELETE

Se pueden definir desencadenadores INSTEAD OF DELETE en una vista o una tabla para reemplazar la acción estándar de la instrucción DELETE. Normalmente, el desencadenador INSTEAD OF DELETE se define en una vista para modificar datos en una o más tablas base.

Las instrucciones DELETE no especifican modificaciones de los valores de datos existentes. Las instrucciones DELETE sólo especifican las filas que se van a eliminar. La tabla inserted pasada a un desencadenador DELETE siempre está vacía. La tabla deleted enviada a un desencadenador DELETE contiene una imagen de las filas en el estado que tenían antes de emitir la instrucción DELETE. En el caso de un desencadenador INSTEAD OF DELETE de una vista o una tabla, el formato de la tabla deleted se basa en el formato de la lista de selección definida para la vista.

Nota

No se pueden definir desencadenadores INSTEAD OF DELETE en una tabla que tenga una clave externa definida con una acción DELETE.

Vea también

Conceptos