Hola
hasta ahora estaba trabajando en Interbase / Firebird y para actualizar el
total de la factura , al modificar los pedidos, disparaba los triggers en
Update , Detete e Inserted
Mas o menos Esto
CREATE TRIGGER ELIMINADETALLFACTURA FOR FACTURESDETALL ACTIVE
AFTER DELETE POSITION 1
as
begin
execute procedure RecalculaFactura old.Num_Factura;
end
CREATE PROCEDURE RECALCULAFACTURA (
NUMFAC INTEGER)
AS
declare variable SubTotal float;
begin
select sum(Unitats * PreuUnitat)
from FacturesDetall
where Num_Factura = :NumFac
into SubTotal;
if(SubTotal is null) Then SubTotal = 0;
update Factures
set SubTotal = :SubTotal
where Num_Factura = :NumFac;
end
Ahora intento provar cosas en SQLServer y me hago un poco de lio con las
Tablas Inseted y Deleted
Alguien me puede echar un Trigger en SQLServer que me mantenga actualizada
la Factura al Modificar , insertar o eliminar cualquier detalle.
Gracias
Leer las respuestas