Конечно - не проблема.
Вам нужен базовый AFTER DELETE
триггер - примерно так:
CREATE TRIGGER trg_ItemDelete
ON dbo.Item
AFTER DELETE
AS
INSERT INTO dbo.ItemWaste(Name, Amount, TimeWasted)
SELECT d.Name, d.Amount, GETDATE()
FROM Deleted d
Вот и все! Помните одно: триггер вызывается один раз за серию - например, если вы удалите 100 строк сразу, он будет называться один раз , а псевдотаблица Deleted
будет содержать 100 строк. Триггер не вызывается один раз в строке (распространенное заблуждение).