Текущий архив: 2008.01.20;
Скачать: CL | DM;
Вниз
MS SQL Server 2000 Найти похожие ветки
← →
андр (2007-12-11 10:51) [0]Почему несрабатывают тригерры при выполнении операций добавления, обновления запросами.
Т.е. если добовлять чтото вручную или обновлять, тригерры прекрасно работают, если это делать запросами UPDATE, INSERT тригеры не работают. Почему ? С чем это связано ?
← →
Skyle © (2007-12-11 10:54) [1]А что значит "вручную" и что значит "запросами"?
← →
Sergey13 © (2007-12-11 10:58) [2]Подозреваю, что "вручную" это в гриде, а "тригеры" прописаны в событиях датасета.
← →
андр (2007-12-11 11:00) [3]Ну когда через mmc концоль в таблицу добавляю чего.. то тригер работает
если делаю например запросом добавление записи например через Q Analyzer то тригер не срабатывает...
← →
андр (2007-12-11 11:02) [4]
> Sergey13 © (11.12.07 10:58) [2]
Да гриде...
т.е. что из этого выходит ?
И как реализовать срабвтывание тригерра при выполнении запросов up, in, del .... ???
← →
Kolan © (2007-12-11 11:07) [5]> И как реализовать срабвтывание тригерра при выполнении
> запросов up, in, del … ???
Надо сделать триггеры на сервере.
← →
андр (2007-12-11 11:12) [6]
> Kolan © (11.12.07 11:07) [5]
Вообщето там и делаю...
← →
Kolan © (2007-12-11 11:14) [7]> Вообщето там и делаю…
Тогда я не понял ответ на [2].
Триггеры придется показать… :)
← →
ЮЮ © (2007-12-11 11:20) [8]> Да гриде...
> т.е. что из этого выходит ?
> И как реализовать срабвтывание тригерра при выполнении
> запросов up, in, del .... ???
А откуда такая уверенность, что они не сработали? Что в них делается?
← →
андр (2007-12-11 11:26) [9]
> ЮЮ © (11.12.07 11:20) [8]
При срабатывании тригерра запись которую я вставляю должна помещатся еще в одну таблицу... Так вот если я вставляю запись "вручную" то тогда все работает запись помещается в другую таблицу, но если же мне сделать INSERT- ом запись не помещается во вторую таблицу...
← →
ЮЮ © (2007-12-11 11:29) [10]> [9] андр (11.12.07 11:26)
Текст триггера покажещь? И запроса на вставку?
Может тот запрос принципиально отличается от того, что шлется на сервер при редактировании в гриде и это принципиально влияет на поведение триггера?
← →
Sergey13 © (2007-12-11 11:31) [11]> [9] андр (11.12.07 11:26)
Ты можешь еще даже стихами описывать свои проблемы. Но нагляднее кода (серверного и из приложения) вряд ли получится.
← →
андр (2007-12-11 11:34) [12]ща
← →
андр (2007-12-11 11:41) [13]Все прошу прощения ребят... Все отлично работает, ошибка была в тексте тригерра, rollback, commit и т.д. думаю понятно....
Вопрос снят...
← →
Kolan © (2007-12-11 11:43) [14]> ошибка была в тексте тригерра
Ну хорошо.
← →
Sergey13 © (2007-12-11 11:45) [15]> [13] андр (11.12.07 11:41)
> ошибка была в тексте тригерра, rollback, commit и т.д. думаю понятно....
У тебя rollback, commit в тексте тригера?
← →
андр (2007-12-11 13:48) [16]
> Sergey13 © (11.12.07 11:45) [15]
Да а что?
← →
Sergey13 © (2007-12-11 13:54) [17]> [16] андр (11.12.07 13:48)
Я конечно не спец в MS SQL Server, но по логике работы с БД это, ИМХО, похоже на самоубийство.
Страницы: 1 вся ветка
Текущий архив: 2008.01.20;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.044 c