如何在数据库中存储每月运行服务?

时间:2013-06-21 06:12:30

标签: sql sql-server sql-server-2008

我正在开展一项大学项目,该项目要求保存不同报告的时间表(每年,每月,每日)。这些报告通过Windows服务运行。我正在考虑创建一个数据库表。

标识---- -----作业名----- DestinationFolder ----开始日期---每年每月---- ----每日LASTRUN

如果有人可以审查设计,我将不胜感激。

此处使用连接的体系结构也是一个好主意,因为该服务将在后台运行并将检查数据库中的日期。如果某个报告计划在那时运行,那么它将运行。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用一列来指示它的存储方式。然后选择我的when stored_type = 'Monthly'

或者,为了使其更具关系性,请创建另一个表,其中存储类型并使用:

SELECT * 
FROM schedule inner join type on schedule.stored_type_id=type.id 
WHERE type.id=1