-3

我有两张桌子:

stock (ItemName,Quantity)

 WeeklyStock (ItemName,StartQuantity,EndQuantity,date).

我想WeeklyStock在系统日期更改时在一周的开始和结束时更新表。

我应该使用触发器吗?如果是,那怎么办?.

4

2 回答 2

4

不,您不应该使用触发器来执行每周工作。

使用SQLServerAgent 作业维护任务。或者,也许您的应用程序可以以某种方式刺激活动。

触发器用于执行活动以响应数据更改,通常是为了维护整个模式的完整性。

于 2012-04-05T08:42:09.643 回答
0

当您对数据库中的数据进行更改(即:插入、更新或删除)时会触发触发器。因此,这不适合您的目的。

要在 SQL Server 中以定期方式启动,您应该在 SQL Server 代理中创建一个计划任务,该任务将运行您的更新过程。

于 2012-04-05T08:45:28.617 回答