|
|
Знаете ли Вы, что ... | |
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать. | |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
ЦППМП Центр подготовки и поддержки молодых программистов (cppmp.uz). Еще разделы на форуме: Doppix |
Ответить |
|
Опции темы | Опции просмотра |
19.07.2006 09:53 | #2 | ||
Триггер это набор операторов языка Transact-SQL, выполняющийся автоматически по определенному событию (trigger fire condition) ПОСЛЕ заврешения основной транзакции пользователя. Триггер выполняется автоматически и не может быть остановлен или отменен в процессе выполнения. Триггер сам по себе является транзакцией и может повлечь за собой выполнение другого триггера. это паразитное явление называется каскадным срабатыванием, и дложно отслеживаться на стадии разработки БД.
Триггеры в БД, это ни что иное как средство обеспечения целостности данныхю Преимущество триггеров в том, что они работают в денормализованной среде (без связей или со связями "многие ко многим"), но и накладные расходы на них гораздо выше. Если стоимость в сумах и рублях находится в одной таблице, то проще использовать хранимую процедуру, а* ели в разных то писать триггер, хотя триггеры вообще использовать нежелательно, по вышеуказанным причинам.
__________________
Да пребудет с нами Сила, Ловкость, Интуиция и Выносливость. |
|||
|
Ответить |
20.07.2006 19:39 | #3 | ||
Гость
Сообщений: n/a
|
Спасибо за ответ и за предложенный вариант(избавления от проблем) .
Еще один вопрос . На стадии разработки программы работающей с базой в SQLле база была на локальном компе нужно перевести таблицув одну папку* с* *.EXE шкой чтобы прога работала и на другом компе в Access это было просто создаём базу запихаем её в Debug папку вместе с *.EXEшкой и всё, все Connectionы работают. Как изилечь таблицу из SQLсервера?? ??? |
||
|
Ответить |
18.12.2007 16:21 | #5 |
Если, вам нужно подробная инструкция, то все описана на http://www.mysql.ru/docs/man/ANSI_diff_Triggers.html
|
|
|
Ответить |
|