триггер не работает - PullRequest
0 голосов
/ 22 июня 2011

Я написал триггер для каждого обновления в таблице. Но триггер не выполняется после обновления. Используемая база данных - SQLServer.

create trigger mytrigger on t_emp after update
as
begin
   select * from t_emp
end

Спасибо

1 Ответ

2 голосов
/ 22 июня 2011

Триггеры используются для дальнейшей обработки после ОБНОВЛЕНИЙ или ВСТАВКИ и т. Д., Как правило, для таблиц истории или аудита или для сложной логики целостности данных.Не для поиска данных.Триггеры могут сломать много клиентского кода ( см. Это на SO )

  • Чтобы получить вывод только что обновленного, используйте предложение OUTPUT .
  • Чтобы получить все строки из таблицы, используйте второй оператор SELECT
...