4

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

如何在 x 次 n 冷融合后自动更新数据库中的记录?

我知道如何通过编写一个基于时间戳对早于 x 时间的所有记录执行操作的 sql 来手动执行此操作。

这将如何自动完成?

亲切的问候,尼奇

4

3 回答 3

5

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

于 2010-04-28T13:45:05.363 回答
5

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

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

于 2010-04-28T13:43:32.927 回答
0

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

如果您使用的是 MS-SQL 2k5+,您可以使用计算列。例如“(CASE WHEN GetDate() <= DateAdd(hh, 1, DateCreated) THEN '我过期了' ELSE '我还在等待' END)”

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

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

于 2010-05-03T06:32:38.853 回答