如何实现工资系统中自定义公式

解决方案 »

  1.   

    这个和sql server貌似无关,是系统开发的事情,看你使用什么语言来做,建议你去那个语言版块问.
      

  2.   

    在工资项目中定义公式算法,如在a工资项目用到b工资项目,要用特定标志标示出,如用[b]在a的工资表达引用了b项目的值,具体计算a的值,先要算出b的值,替换a中的[b],再动态计算最终的结果,sp_executesql
      

  3.   

    用SQL来实现?挺复杂的哦
      

  4.   

    在前端程序用规定的汉字表达出来,保存到一个字段
    处理的时候,sql把汉字替换成变量,形成sql表达式,然后把变量赋值,就计算出来了
      

  5.   

    用数据库就可以实现,跟前端程序没有关系,
    比如我做的工资系统,其中的公式有:case 
       when [出车(天)]<>0 then 0
       else
           case when [待车(天)]<21 then [待车(天)]*(700/21)
           else 700 end
    end 
    中括号[]括起来的是工资项目,在计算公式时,替换掉工资项目和系统函数就行了。