我的目的是要把计算字段的值保存到表中实际字段中,
但有的计算字段业务逻辑非常复杂,无法用一条sql算出,比如:
计算税金:先判断应发工资是税金表中的哪个等级(比如500-2000就扣5%的税),然后才能计算初税金,不能用sql完成。
可以为了保存计算字段,我还得写循环手动更新,非常慢,
请教高手,有没有好的方法或者替代方法?解决后再给100分。

解决方案 »

  1.   

    不知樓主用的是什麼數據庫?
    在SQLServer中有一個表達式的字段,這個字段是不占用存儲空間的,
    也就是說,你不能對其進行修改對於樓主說的特殊情況,可以用函數的形式實現,
    然後在表達式中用上,即可
      

  2.   

    数据库 sqlserver
    用存储过程还是得用到循环,而且得调用另一个表的数据做参数,估计速度快不到那去,所说的表达式不知道具体在哪里设置,请赐教。