注册 登录
编程论坛 ASP.NET技术论坛

如何让sql server自动删除已过期的记录

夜_狼 发布于 2007-07-24 16:25, 1991 次点击
我的数据库中用到了'过期'字段(就是超过当前日期时,让该字段的状态该为"已过期")我想让数据库自动进行修改,可不知道怎么用,那为大师愿意帮我,多谢了
6 回复
#2
jyoseyi2007-07-24 17:53
不太明白你的意思.
加个 日期和DateTime.now 的判断,
还是不太明白你的意思!!
#3
夜_狼2007-07-25 08:00
那样的话只是在程序中判断,但我想让SQL自动进行判断
#4
冰彩虹2007-07-25 08:43
关注ing
#5
606liutong2007-07-25 10:16
你说的那种情况估计实现不了

打个比方说:系统做好放在那里,一直也不运行,里面是有日期时间,但是它也不会自动识别啊

主要是系统要运行,不运行根本不行(好象全是废话)

思想: 用个Application 记住当前日期,每天都要获取以下,保存一天
当第二天的时候,也就是Application 变化的时候 触发事件 自动检索数据库中日期 与本日日期比较 即可

随便说下,呵呵

俺是新手,说错了当我没说
#6
夜_狼2007-07-25 14:42
我感觉这样能实现,因为每次系统启动的时候SQL是开的,让它隔24小时触发一次更新事件,我觉得这样可以让SQL自动来完成,可就不知道怎么实现?
#7
笑看人生活快乐2007-07-26 08:44

我觉得可以用sql里面的触发器实现这样的功能,好像我们备份数据库的时候差不多‘

1