Uso SQLServer Express
Tengo el siguiente trigger (la primera vez que hago un trigger):
CREATE TRIGGER PreSumas_Delete
ON PreSumas
FOR DELETE
AS
UPDATE Sumas SET SumaTotal = SumaTotal-Total
FROM PreSumas INNER JOIN deleted
ON Sumas.Id = deleted.IdPreTickets
Es decir, cuando borra una fila de la tabla PreSumas, el campo Total de
dicha tabla lo resta del
relacionado con la tabla Sumas.
El trigger funciona bien cuando hago por ejemplo:
DELETE FROM PreSumas WHERE Id=4
pero en las masivas:
DELETE FROM PreSumas WHERE Id>4, solo me resta una única vez
Leer las respuestas