2014-11-18 3 views

ответ

-1

Невозможно гарантировать, какой триггер будет срабатывать первым. Если ваш код зависит от порядка выполнения, тогда поместите весь код в один и тот же триггер.

0

все ДО триггеров будет срабатывать в некотором порядке (документация идет как далеко говорят «вы не можете контролировать порядок»)

затем, все ДО ДЛЯ КАЖДОЙ ROW будет срабатывать в некоторый порядок

тогда все AFTER для каждой строки в некотором порядке

то все триггеры AFTER в в некотором порядке

Если ваши триггеры зависят от «порядка стрельбы», то вам нужно (необходимо) объединить их в одного триггера (поместить их в отдельные процедуры, имеют один триггер, который вызывает их в порядке)

1

Если у вас есть несколько триггеров для одного и того же условия, вы можете использовать sp_settriggerorder, чтобы указать, чтобы первый и последний из них выполнялись. Все между неопределенна:

http://msdn.microsoft.com/en-us/library/ms186762.aspx

+0

@Rajesh, точно. А также?.. –

Смежные вопросы