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

    А не надо читать голую команду. Надо читать про неё всё, что написано,
а не только название. А то так можно много всего написать... разного...

> >     Чем меньше логики в триггерах, тем лучше. По большому счёту там не 
> > должно
> > быть ничего, кроме проверок и обновления аггрегатов.
>
> Я с тобой не полностью согласен потому что:
> 1) Многие вещи в сервере сделать в несколько раз проще и быстрее

    Делай. Кроме триггеров есть более другие объекты для _логики_

> 2) Когда надо чтоб быстрее работало и по другому никак, то и не такое
> можно использовать.

    Да ? По другому никак ? Ошибаешьсся

> 3) Триггер - это место, которое сложно обойти. Поэтому вынеся логику в
> триггер ты можешь гарантировать то что даже вобъя данные руками в
> эксперте ты получишь то что нужно.

    Ой, только не надо мне рассказывать про "сложность" обхода триггера,
имея соотв. права.

> >     Так сложно тот самый insert\update\delete написать ??? Сделать тебе
> > генератор таких вьюх ? Или сам сможешь ? :)))
>
> Пинимаешь ли, то что сделать сложно - это ещё ладно, пережить можно. Тут

    Сложно ???

> нарушено единообразие. Для таблиц это не пишется, а для вьюх должно
> писаться.

    Вьюха - не таблица, не таблица и ещё раз не таблица.

    И где ты нашёл, что INSTEAD OF триггер в MSSQL не отменяет оригинальное
действие ?

> Потом представь какой-нибудь молодой специалист забудет что
> нужно это постоянно писать и проведёт ночь наедине с отладчиком.

    Пусть обратится в ощество защиты каких-нибудь молодых специалистов...

    Если он потом проведёт ещё одну ночь с отладчиком - пусть идёт в дворники.
Проблема высосана из пальца и собственных привычек

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

    А бага-то где ? Али ты не в курсе, что OLD и NEW в AFTER триггерах
read-only ?


--
Хорсун Влад


Ответить