Member 7920084 Ответов: 3

Триггеры в SQL Server


Привет Друзья,

Не могли бы вы рассказать мне о преимуществах и недостатках триггеров в sql server?

Я уже прошел через некоторые ссылки.

Но мне нужно какое-то ясное объяснение.

Пожалуйста, ответь мне.

С уважением,

Ragamaie

3 Ответов

Рейтинг:
28

DominicZA

Я знаю, что вы прошли через ссылки, но проверьте это.

http://www.mysqltutorial.org/sql-triggers.aspx[^]

Это коротко, лаконично и по существу! Хорошая отправная точка.


Рейтинг:
19

Uday P.Singh

проверить это:

Триггеры -- Sql Server[^]

надеюсь, это поможет :)


Рейтинг:
1

janakiramg

Недостатки (проблемы) триггеров

Легко просматривать отношения таблиц, ограничения, индексы, хранимые процедуры в базе данных, но триггеры трудно просматривать.
Триггеры выполняются невидимыми для приложения клиент-приложение. Они не видны или могут быть прослежены в отладочном коде.
Трудно следовать их логике, так как они могут быть уволены до или после того, как произойдет вставка/обновление базы данных.
О триггерах легко забыть, а если нет документации, то новым разработчикам будет трудно разобраться в их существовании.
Триггеры запускаются каждый раз, когда поля базы данных обновляются, и это накладные расходы на систему. Это заставляет систему работать медленнее.


pramodkumarw

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

убедитесь, что вы практичны, прежде чем отвечать.
--------------------------------------------------------
когда я добавил столбец в таблицу trigger attached, то нет триггера, запущенного для вставки, обновления,удаления