关于筛选计算公式的问题

hlq8210 2005-07-14 02:41:20
我用了一个表 专门用来保存计算公式
结构如下
绑定的表名称: 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


因为公式太多引起速度很慢
我想用一条语句筛选 满足修改这条记录的的计算公式,整整想了两天,没有找到解决的办法,请大家帮帮忙! 先谢了








...全文
124 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hlq8210 2005-07-16
  • 打赏
  • 举报
回复
结贴了
子陌红尘 2005-07-14
  • 打赏
  • 举报
回复
如果在更新操作执行前已经知道应该执行哪些更新操作,那还要公式表干嘛?直接封装到一个存储过程里不就完了吗?楼主的想法估计无法实现。
ilons1 2005-07-14
  • 打赏
  • 举报
回复
mark

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧