В проекте, над которым я работал пару лет назад, мы реализовали триггеры, которые обновили так называемую таблицу аудита (в ней хранилась базовая информация об изменениях, по одной таблице аудита на таблицу). Это включало дату изменения (и последнее изменение).
Они были применены только к таблицам ключей (не к объединениям или таблицам справочных данных).
Это избавило от многих неприятных ощущений, связанных с необходимостью учитывать поля LastCreated и LastModified, но вызвало раздражение в связи с актуальностью триггеров.
В конце концов дизайн таблицы триггеров / аудитов сработал хорошо, и все, что нам нужно было запомнить, это удалить и повторно применить триггеры до ETL (!).