Триггеры SQL Server имеют доступ к 2 «волшебным» таблицам, которые содержат строки для каждой строки, которая была вставлена, обновлена или удалена в операторе, вызвавшем запуск триггера.
Чтобы найти все вставленные строки в инструкции INSERT:
select * from inserted
Для всех удаленных строк в инструкции DELETE:
select * from deleted
Для операторов UPDATE каждая обновленная строка будет присутствовать как во вставленной, так и в удаленной таблице. Вставленная таблица будет содержать новое значение строки после оператора обновления, а удаленная таблица будет содержать старое значение строки непосредственно перед оператором обновления. Соедините две таблицы, чтобы получить то, что вам нужно:
select i.*, d.*
from inserted i
join deleted d on (i.id = d.id)