在coldfusion中x时间后自动更新或删除记录

时间:2010-04-28 13:38:11

标签: database coldfusion time updates

我在网上搜索过这个。希望有人有所收获。

x time n coldfusion后,数据库中的记录如何自动更新?

我知道如何通过编写一个sql来手动执行此操作,该sql根据时间戳对超过x时间的所有记录执行操作。

如何自动完成?

亲切的问候, NICH

3 个答案:

答案 0 :(得分:5)

将查询写出到新的ColdFusion模板,然后使用CFSCHEDULE安排任务在适当的时间运行该模板。

CFSCHEDULE文档:http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_r-s_11.html

答案 1 :(得分:5)

您可以在运行cfm脚本的ColdFusion Administrator(CFIDE)中创建计划任务。在cfm脚本中,只需编写一个查询,根据记录的年龄更新数据。

答案 2 :(得分:0)

根据您的目的,可能还有其他方法可以完成您想要做的事情。

如果您使用的是MS-SQL 2k5 +您可以使用计算列。例如“(例如,当GetDate()< = DateAdd(hh,1,DateCreated)那么'我已经过期''我'仍在等待'结束'”

或者您可以创建一个视图来对数据进行类似的转换。

这可能不适用于您想要完成的任务,但我想我还是会发布它。