高分求教!,在通用工资系统中,关于计算列的动态工资项目如何处理?

myday 2003-05-14 09:04:42
如下,表定义:
....
工资项目代号
项目类型(是否为计算列)
计算公式
......

假若有以下数据:
工资项目代号 项目类型(是否为计算列) 计算公式
gz1 否
gz2 是 gz1*100(为动态的内容)

那么在实际的系统中,如何在前台代码中调用动态计算公式,算出每个人的工资呢?

求教解决方案,分不够再加!
...全文
30 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dashi888 2003-05-16
  • 打赏
  • 举报
回复
顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!
顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!
顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!
顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!
q123a123z123 2003-05-14
  • 打赏
  • 举报
回复
为什么调用计算公式,直接查询计算列就可以了
xyfeng78 2003-05-14
  • 打赏
  • 举报
回复
gz
myday 2003-05-14
  • 打赏
  • 举报
回复
up
hooboo 2003-05-14
  • 打赏
  • 举报
回复
create table #test ( a int , b int , c int, d as a+b *c)
go
insert #test values (1,2,3)
insert #test values (3,5,3)
insert #test values (8,2,6)
select * from #test

a b c d
----------- ----------- ----------- -----------
1 2 3 7
3 5 3 18
8 2 6 20
hooboo 2003-05-14
  • 打赏
  • 举报
回复
这是最傻的办法了,让SQL来解释公式?没有意义。

最简单的办法是直接在建表时用计算列。

create table test ( a int , b int , c int, d as a+b *c)

myday 2003-05-14
  • 打赏
  • 举报
回复
up

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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