现在有这么需求,我有一个应用程序 24小时一直运行着,里面有的数据都是存在数据库的,但是现在要实现,、
就是一个星期要清除数一次据库的数据,不让数据库的数据无限增大,
  这个功能应该怎么设计啊 ,没想到好的办法,求高人指点?

解决方案 »

  1.   

      存储过程不熟悉啊 ,只会简单的SQL语句,能不能在应用程序当中实现啊,就是每一个星期,让 应用程序去定时执行一条清除的SQL语句
      

  2.   

    如果不会,我提供一种比较简便的方式创建表:T_1表名  T_2表名   T_3表名 T_4表名...依次类推(1周7天,到T_7)假设今天周一 所有执行(INSERT)全在T_1里面,在程序初始化时候DELETE T_2里面全部数据即可。每周循环一次即可。
      

  3.   

    每周定时,删表,很难吗sql语句:delete from table
      

  4.   

    不用存储过程的话,写一个应用程序,每周定时执行,程序很简单,就是删除数据.
    比如删除7天以前的数据
    delete * from table where date>7天
      

  5.   

    哪用得着这么麻烦,SQL本身就有这个功能。
    新建一个作业,在作业的步骤里写上你人执行的SQL命令,比如delete * from tabel.
    然后在调度里设置为一星期执行一次就OK了。顺便说下,打开企业管理器,在"sql server 代理"---作业,然后新建作业。