Подскажите пожалуйста, есть ли возможность работы триггера при импорте из Ехселя?
Есть триггер на after insert. Он работает если добавлять записи вручную, но почему то не срабатывает при імпорте...
Вот мой код:
alter trigger ForInsertEmpl on dbo.Employees
after insert
as
begin
update e set EmpCenterId =
(select emp.Id from EmploymentCenter emp where emp.BIN = e.BIN)
from Employees e
where e.Id in (select Id from inserted);
end
Если для импорт используется bcp то вот цитата msdn: FIRE_TRIGGERS
Применяется вместе с аргументом in и указывает, что в течение операции массового копирования будут работать триггеры Insert, определенные в целевой таблице. Если параметр FIRE_TRIGGERS не указан, то триггеры Insert выполняться не будут. Параметр FIRE_TRIGGERS для аргументов out, queryout и format не учитывается.