Я хочу вызвать обновление для определенного столбца, если он был изменен.
(история: какое-то приложение выполняет обновление для столбца, и я не могу найти какое приложение. Поэтому я решил сделать триггер дляпринудительно вернуть значение).
Чтобы упростить задачу ..
UsrTbl:
usrid usr pwd
1001 admin qwerty
2001 cto demo
3001 ceo demo
...
Если кто-то обновляет pwd, где usr - admin, я хочу обновить его до определенного значения.
Если я сделаю триггер, что-то вроде:
CREATE TRIGGER the_usr_trg ON usrtbl AFTER UPDATE AS
UPDATE usrtbl SET pwd='qwerty' WHERE usr = 'admin'
GO
Выше я это исправлю?Что происходит, когда триггер обновляет столбец?Сработает ли триггер the_usr_trg снова?это вызовет цикл на сервере базы данных?или он будет работать только один раз?Есть ли лучший подход, чтобы это исправить?(кроме поиска того, какое приложение обновляет этот столбец:)
Спасибо!