Это действительно хороший вопрос, если это хорошая идея создать триггер для каждой и любой таблицы, но - когда мне нужно создать операторов - я предлагаю это:
select CONCAT('CREATE TRIGGER ',QUOTENAME(CONCAT(table_name,'_trigger')),' ON ',QUOTENAME(table_name),' AFTER UPDATE AS BEGIN PRINT ''yeah!''; END',CHAR(13),CHAR(10),'GO' )
from information_schema.tables
where TABLE_TYPE='BASE TABLE';
Отправьте вывод в текст, и вы получите:
CREATE TRIGGER [SomeTable_trigger] ON [SomeTable] AFTER UPDATE AS BEGIN PRINT 'yeah!'; END
GO
CREATE TRIGGER [Another_trigger] ON [Another] AFTER UPDATE AS BEGIN PRINT 'yeah!'; END
GO
... more of this...
GO
...
Следующим шагом было скопировать все эти операторы в новое окно запроса и адаптировать их к вашим потребностям.