Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > вопрос по триггерам (порядок выполнения запросов)


Автор: _hunter 19.3.2008, 16:54
Добрый день...

Что значит "The trigger and the statement that fires it are treated as a single transaction" (MSDN)? Интересует такой момент: у меня есть триггер на вставку\модификацию; в этом триггере выполняются некоторіе действия над другой таблицей (относительно длительные действия). Что будет если сразу после вставки в первую таблицу будет SELECT из второй таблицы? -- Этот запрос будет "приторможен" до завершения триггера или сразу же выполнится?

С уважением...

Автор: SharedNoob 25.3.2008, 09:43
Думаю что выполнять тяжелые действия в триггерах это очень не правильно. Еще я более чем уверен что эти действия можно обработать вне триггера. Если тормозить запросы селектами то можно нарваться на дедлок. Думаю вам стоит описать проблему, всегда есть более простые решения.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)