关于筛选计算公式的问题
我用了一个表 专门用来保存计算公式
结构如下
绑定的表名称: tableName Varchar(80)
绑定公式字段: FieldCode varchar(80)
公式代码: formulacode text
执行条件: conditioncode text
现在我有一个员工表上
有800条计算公式
为了计算公式能实时执行。。。
员工表每修改一条记录都要执行一遍计算公式
举个例子:
tablename FieldCode formulacode conditioncode
__________________________________________________________________________________________
Employees Cust2100 DateDiff(day,Employees.JoinDate, GETDATE) Employees.Employeeid=100
Employees Cust2101 '新职员入职' Employees.Cust2100=90
Employees Cust2102 'S07' Employees.Employeeid=100
如果我修改员工表 Employeeid=100 的这条数据
如果 (DateDiff(day ,Employees.JoinDate, GETDATE()) =90 那么只执行两条计算公式(1和2、3、不执行)
执行计算公式分先后,执行第二条计算公式是因为第二条计算公式条件用了第一条计算公式 计算列 且 (DateDiff(day ,Employees.JoinDate, GETDATE()) =90
因为公式太多引起速度很慢
我想用一条语句筛选 满足修改这条记录的的计算公式,整整想了两天,没有找到解决的办法,请大家帮帮忙! 先谢了