/*
TRIGGER QUE SE
EJECUTA CUANDO SE LLEVA A CABO UN INSERT EN UNA TABLA Y MODIFICA EL CONTENIDO
DE OTRA TABLA
*/
USE EJEMPLO
GO
CREATE TRIGGER TR_PEDIDOS ON
PEDIDO
FOR INSERT
AS
UPDATE A SET EXISTENCIA=(A.EXISTENCIA-INSERTADO.CANTIDAD)
FROM ARTICULOS AS A INNER JOIN INSERTED AS
INSERTADO
ON A.CODIGO=INSERTADO.CODIGO
-- PARA PROBAR
EL TRIGGER
INSERT INTO PEDIDO(ORDEN,CODIGO,DESCRIPCION,CANTIDAD)
VALUES('ORD01','01','COMPRA
DE HARINA','4')
SELECT * FROM PEDIDO
SELECT * FROM ARTICULOS
No hay comentarios:
Publicar un comentario