"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 может тогда быть если сам момент операции не определён?
Неопределённость - это к Гейзенбергу ;) А у нас тут программирование -
сплошная
рутина ;)
--
Хорсун Влад