"sasha" ...
>
> >> 2) Когда надо чтоб быстрее работало и по другому никак, то и не такое
> >> можно использовать.
> >
> >     Да ? По другому никак ? Ошибаешьсся
>
> Я вобще-то не утверждал что по другому никак. Тема где должна быть
> логика избитая. Логика на триггерах - это вариант, имеющий право на жизнь.

    "и по другому никак" - это чьё утверждение ? Логика на триггерах - это путь
граблей, что ты косвенно тут и подтверждаешь :) Но это ладно - твои грабли
никто у тебя не отнимает, имеешь право. Но зачем их всучивать остальным ?

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

    Защита от дурака - клавиша 'выкл', всё остальное - полумеры ;)

> >     Сложно ???
>
> Нет, не сложно. Рутина просто.

    Программирование вообще рутина, увы

> >     И где ты нашёл, что INSTEAD OF триггер в MSSQL не отменяет оригинальное
> > действие ?
>
> Твои слова. Ты триггеры BEFORE/AFTER делаешь аналогами INSTEAD OF в MS SQL?

    Никогда. Ты меня с кем-то путаешь.

    Сравнивать с МССКЛ вообще говоря некорректно, ибо там нет строчных 
триггеров -
только на оператор в целом

> Дальше твои слова:
>
> >     А бага-то где ? Али ты не в курсе, что OLD и NEW в AFTER триггерах
> > read-only ?
>
> К сожалению в MS SQL нету NEW и OLD, но думаю что если бы они там были,
> то триггер INSTEAD OF не запрещал бы туда пичать что-то.

    Ну попробуй, попробуй что-то записать в  inserted\deleted ;)))

> Так кто они, эти триггеры AFTER на представление? Да и вобще, какое
> AFTER может тогда быть если сам момент операции не определён?

    Неопределённость - это к Гейзенбергу ;) А у нас тут программирование - 
сплошная
рутина ;)

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


Ответить