我有以下表格
父表
ds_id(pk) / state
-------------------------
1. / valid
2. / invalid
子表
d_id(pk) / ds_id(fk) / approve
-----------------------------------------
1. / 1. / false
2. / 1. / true
3. / 2. / false
4. / 2. / false
state
如果子表中的其中一个子表的已批准列设置为 true,则父表中的列应更改为有效
我想找到最简单最有效的方法来根据其子项计算和设置状态列。
我正在使用 SQL Server 2008。
状态的改变必须是即时的。
预计该系统将有几千名父母,每人大约有 5 个孩子。
孩子们更有可能被更新