Где ? Аргументы - где ?

Я ж писал:
1) Если читать команду и не знать ньюансов, то логика будет понята неправильно. Т.е. когда человек читает слово BEFORE/AFTER INSERT, то он что думает? Что этот триггер выполнится ДО или ПОСЛЕ, а никак не ВМЕСТО.


    Чем меньше логики в триггерах, тем лучше. По большому счёту там не должно
быть ничего, кроме проверок и обновления аггрегатов.

Я с тобой не полностью согласен потому что:
1) Многие вещи в сервере сделать в несколько раз проще и быстрее
2) Когда надо чтоб быстрее работало и по другому никак, то и не такое можно использовать. 3) Триггер - это место, которое сложно обойти. Поэтому вынеся логику в триггер ты можешь гарантировать то что даже вобъя данные руками в эксперте ты получишь то что нужно.

    Так сложно тот самый insert\update\delete написать ??? Сделать тебе
генератор таких вьюх ? Или сам сможешь ? :)))

Пинимаешь ли, то что сделать сложно - это ещё ладно, пережить можно. Тут нарушено единообразие. Для таблиц это не пишется, а для вьюх должно писаться. Потом представь какой-нибудь молодой специалист забудет что нужно это постоянно писать и проведёт ночь наедине с отладчиком.

    В где ?

Я ж писал там выше что в триггере AFTER ничё нельзя записать в переменную NEW.XXX

Ответить