Qairat
@Qairat
frontend developer, angular 2+

Почему не работает триггер при Excel Import?

Подскажите пожалуйста, есть ли возможность работы триггера при импорте из Ехселя?
Есть триггер на 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

Что можно сделать?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
AndyKorg
@AndyKorg
Кнопконажиматель и припоерасплавлятель
Если для импорт используется bcp то вот цитата msdn:
FIRE_TRIGGERS
Применяется вместе с аргументом in и указывает, что в течение операции массового копирования будут работать триггеры Insert, определенные в целевой таблице. Если параметр FIRE_TRIGGERS не указан, то триггеры Insert выполняться не будут. Параметр FIRE_TRIGGERS для аргументов out, queryout и format не учитывается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы