Мне нужно обновить несколько строк в таблице «Части», когда поле в другой таблице изменяется, и я хочу использовать триггер. Причиной триггера является то, что многие существующие приложения используют и изменяют данные, и у меня нет доступа ко всем из них. Я знаю, что некоторые базы данных поддерживают оператор For Each Row в выражении триггера, но я не думаю, что Microsoft поддерживает.
Конкретно у меня есть две таблицы Части и Категории.
Детали имеют Part #, Category_ID, Part_Name и Original и много других вещей
Категория имеет Category_ID и Category_name.
Оригинал - это объединение Category_Name и Part_Name, разделенных ':'
Например, браслеты: BB129090
Если кто-то меняет Category_Name (для примера из Браслетов на Браслеты), поле «Оригинал» должно обновляться в каждой строке таблицы «Детали». Хотя это редкое событие, этого достаточно, чтобы вызвать проблемы.
Нет веб-приложений и приложений для настольных компьютеров, использующих Original
Все приложения учета используются только оригинал
Моя задача - синхронизировать бухгалтерию и другое приложение.
Я не проектировал базу данных, и компания, написавшая бухгалтерскую программу, не изменит ее.