定期删除数据库数据?

gwx123 2010-03-28 02:12:53
现在有这么需求,我有一个应用程序 24小时一直运行着,里面有的数据都是存在数据库的,但是现在要实现,、
就是一个星期要清除数一次据库的数据,不让数据库的数据无限增大,
这个功能应该怎么设计啊 ,没想到好的办法,求高人指点?
...全文
167 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangixnhao_2000 2010-03-29
  • 打赏
  • 举报
回复
设计个触发器,当记录大于多少条的时候,删除最后面的记录就可以了
gwx123 2010-03-29
  • 打赏
  • 举报
回复
比如说,我今天选择了 一个星期后删除数据库数据,那在应用程序 里应该怎么设计啊,能说的详细点吗
gwx123 2010-03-29
  • 打赏
  • 举报
回复
就是在应用程序应该怎么设计那个定时删除啊,因为有三个选择,第一个是 一个星期删一次,
第二个是 半个月删一次,第三个 是一个月删一次。

就是这个定时删除的动作 应该怎么设计啊。
zwfgdlc 2010-03-29
  • 打赏
  • 举报
回复
哪用得着这么麻烦,SQL本身就有这个功能。
新建一个作业,在作业的步骤里写上你人执行的SQL命令,比如delete * from tabel.
然后在调度里设置为一星期执行一次就OK了。

顺便说下,打开企业管理器,在"sql server 代理"---作业,然后新建作业。
zhou1xp 2010-03-29
  • 打赏
  • 举报
回复
获取系统时间,然后定时清空数据表
ccss020 2010-03-29
  • 打赏
  • 举报
回复
不用存储过程的话,写一个应用程序,每周定时执行,程序很简单,就是删除数据.
比如删除7天以前的数据
delete * from table where date>7天
踏实每一步 2010-03-28
  • 打赏
  • 举报
回复
每周定时,删表,很难吗sql语句:delete from table
许文君 2010-03-28
  • 打赏
  • 举报
回复
如果不会,我提供一种比较简便的方式

创建表:T_1表名 T_2表名 T_3表名 T_4表名...依次类推(1周7天,到T_7)

假设今天周一 所有执行(INSERT)全在T_1里面,在程序初始化时候DELETE T_2里面全部数据即可。每周循环一次即可。
gwx123 2010-03-28
  • 打赏
  • 举报
回复
存储过程不熟悉啊 ,只会简单的SQL语句,能不能在应用程序当中实现啊,就是每一个星期,让 应用程序去定时执行一条清除的SQL语句
jingzhongrong 2010-03-28
  • 打赏
  • 举报
回复
写个存储过程让数据库定期执行

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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