by Alexey Knyazev
1. июня 2011 20:35
До версии SQL Server 7.0, мы могли создать только три триггера на одной таблице, один INSERT, один UPDATE и один DELETE. Ситуация изменилась с выходом SQL Server 7.0. Теперь мы можем на одну таблицу задать большое количество (
Ограничено числом объектов в базе данных) триггеров каждого типа.
Порядок запуска триггеров при этом никак не определен и не гарантирован. В SQL Server 2000 появилась документированная процедура
sp_settriggerorder, которая позволяет изменять порядок запуска триггеров. Она позволяет указать какие триггеры AFTER, срабатывают первыми или последними. Триггеры AFTER, срабатывающие между первым и последним триггерами, выполняются в неопределенном порядке.
[Ещё]
91973e0b-9b05-424d-9a05-5b88a39417e1|5|4.8|27604f05-86ad-47ef-9e05-950bb762570c
Tags:
SQL Server