"sasha" ...
>
> > Где ? Аргументы - где ?
>
> Я ж писал:
> 1) Если читать команду и не знать ньюансов, то логика будет понята
> неправильно. Т.е. когда человек читает слово BEFORE/AFTER INSERT, то он
> что думает? Что этот триггер выполнится ДО или ПОСЛЕ, а никак не ВМЕСТО.
А не надо читать голую команду. Надо читать про неё всё, что написано,
а не только название. А то так можно много всего написать... разного...
> > Чем меньше логики в триггерах, тем лучше. По большому счёту там не
> > должно
> > быть ничего, кроме проверок и обновления аггрегатов.
>
> Я с тобой не полностью согласен потому что:
> 1) Многие вещи в сервере сделать в несколько раз проще и быстрее
Делай. Кроме триггеров есть более другие объекты для _логики_
> 2) Когда надо чтоб быстрее работало и по другому никак, то и не такое
> можно использовать.
Да ? По другому никак ? Ошибаешьсся
> 3) Триггер - это место, которое сложно обойти. Поэтому вынеся логику в
> триггер ты можешь гарантировать то что даже вобъя данные руками в
> эксперте ты получишь то что нужно.
Ой, только не надо мне рассказывать про "сложность" обхода триггера,
имея соотв. права.
> > Так сложно тот самый insert\update\delete написать ??? Сделать тебе
> > генератор таких вьюх ? Или сам сможешь ? :)))
>
> Пинимаешь ли, то что сделать сложно - это ещё ладно, пережить можно. Тут
Сложно ???
> нарушено единообразие. Для таблиц это не пишется, а для вьюх должно
> писаться.
Вьюха - не таблица, не таблица и ещё раз не таблица.
И где ты нашёл, что INSTEAD OF триггер в MSSQL не отменяет оригинальное
действие ?
> Потом представь какой-нибудь молодой специалист забудет что
> нужно это постоянно писать и проведёт ночь наедине с отладчиком.
Пусть обратится в ощество защиты каких-нибудь молодых специалистов...
Если он потом проведёт ещё одну ночь с отладчиком - пусть идёт в дворники.
Проблема высосана из пальца и собственных привычек
> > В где ?
>
> Я ж писал там выше что в триггере AFTER ничё нельзя записать в
> переменную NEW.XXX
А бага-то где ? Али ты не в курсе, что OLD и NEW в AFTER триггерах
read-only ?
--
Хорсун Влад