Hola utilizo este mismo hilo pra que siguierais el historial, he estado un tiempo inoperativo el Trigger de insertar me funciona a la perfeccon estoy intentando hacer los mismo con Triggers delete y otro Trigers Update, cuando borro un registro o lo modifico pero no consigo dar con la sintaxis cuando quero borrar un registro.
Así al borrar ALBARANDETALLE quiero que las bandejas que había vendido por error en una partida, se vuelvan a sumar al campo BANDEJAS DISPONIBLES y quede la partida como antes de hacer el albarán, intento hacer esto con un Triger 'AFTER - DELETE' llamado ALBARANDETALLE_AD0
Código SQL
[-]
CREATE trigger albarandetalle_ad0 for albarandetalle
active after delete position 0
AS
begin
UPDATE PEDIDOSAMPLIACION PA
SET PA.BANDISPONIBLE = COALESCE(PA.BANDISPONIBLE + NEW.BANDEJAS, 0)
WHERE PA.PARTIDA = NEW.PARTIDA;
end
Pero da error, he buscado en internet pero la SINTAXIS es distinta, debe ser algo sencillo pero no consigo que funcione.