Я использую SQL Query, и ниже приведены таблицы.
Организация
OrgID Name RAOGID RAOID SubGroupID StatusID
1 Org RAOG1 1 NULL NULL 2
2 Org RAO1 NULL 1 NULL 3
3 Org Sub Group1 NULL NULL 1 1
4 Org RAOG2 2 NULL NULL 2
5 Org RAO2 NULL 2 NULL 3
6 Org Sub Group2 NULL NULL 2 2
РАОГ
RAOGID AccredID
1 2
2 2
3 2
RAO
RAOID RAOGID
1 1
2 3
3 3
Подгруппа
SubGroupID RAOID
1 1
2 2
3 2
У меня есть четыре таблицы, как показано выше, вот их детали,
1) Каждый RAOG, RAO и SUBGROUP являются организацией
2) у РАОГ может быть много РАО
3) РАО может иметь много подгрупп
Я хочу обновить статус своей таблицы организации, перед обновлением я хочу проверить, является ли это тип организации RAOG, тогда он обновит все RAO и SUBGROUP под ним, и то же самое с RAO, он обновит все ПОДГРУППЫ под ним, это не будет обновлять его родительский RAOG. И, наконец, если это организация типа SUBGROUP, он будет обновлять только подгруппу, а не ее родительские записи.
Спасибо,
С уважением,
Манодж