Я создаю триггер уровня базы данных, который должен выполнять только определенное действие, основанное на том, какие таблицы были обновлены.Определить, какая таблица была обновлена при запуске уровня базы данных
С помощью обычного триггера я бы просто использовал IF UPDATED(column)
.
Есть ли способ определить не только обновленный столбец, но и таблицу?
Спасибо, как тогда было бы лучше всего поймать все обновления любой таблицы в базе данных? Возможно ли это, если не поставить триггер для каждой таблицы? – ose
@ose - это точно так же, как вы предполагаете/страх - если вы хотите отслеживать 'UPDATE' в каждой таблице, вам нужно применить триггеры/CDC/отслеживание изменений для каждой таблицы. –
Мне нравится писать триггеры. Надеюсь, я все еще чувствую, что после того, как я напишу около 350, сделайте то же самое ... :( – ose