我在做毕设,其中,有一表为收费余额的信息,我想应该是每过一个月收取一定的月租费,从收费余额中扣除。请问,如何实现!!!(后台用sqlsever2000)

解决方案 »

  1.   

    说得有点不明不白。迷糊~~
    sorry!  我的意思是,我在sqlsever中建立了一个余额的表,我想让该表的余额,能够随着日期的变化而变化。如1月余额150元,2月时,扣除月租后,余额为120,能否让该过程实现自动变化。(是否必须在sqlsever中实现,如何实现!!!)用判断语句啊!CASE????能不能详细一点
      

  2.   

    你的意思是想系统自动在一个月完后将客户的月租费扣出,是吧?
    我的想法是建立一个扣出月租费的存储过程,主要就是:
     先判断是否到月末,如果是则 update 收费余额 set  收费余额-月租费
    最后用sp_procoption系统过程设置存储过程自动运行。
    这样,每次sqlserver运行时都会执行一次!就可自动减余额了,
    但是有一个问题是,如果sqlserver一直动行那就....
    如果有什么方法让存储过程隔一个月动行一次就好了:)
      

  3.   

    有没有办法,让其功能在前台实现!!!(delphi中实现,详细些,谢)
      

  4.   

    前台??
    写SQL语句就是了。
    最好用存储过程,效率高。
      

  5.   

    强烈建议用作业调用存储过程的方式!
    当然如果你要在前台可以,但不推荐。
    你可以
    1 建一个定时计数器,当发现日期间隔大于1个月执行下面

    query.sql.add('update table1 set 收费余额 = 收费余额-月租费');
    query.exec