我有两张桌子:
stock (ItemName,Quantity)
和
WeeklyStock (ItemName,StartQuantity,EndQuantity,date).
我想WeeklyStock
在系统日期更改时在一周的开始和结束时更新表。
我应该使用触发器吗?如果是,那怎么办?.
我有两张桌子:
stock (ItemName,Quantity)
和
WeeklyStock (ItemName,StartQuantity,EndQuantity,date).
我想WeeklyStock
在系统日期更改时在一周的开始和结束时更新表。
我应该使用触发器吗?如果是,那怎么办?.
不,您不应该使用触发器来执行每周工作。
使用SQLServerAgent 作业或维护任务。或者,也许您的应用程序可以以某种方式刺激活动。
触发器用于执行活动以响应数据更改,通常是为了维护整个模式的完整性。
当您对数据库中的数据进行更改(即:插入、更新或删除)时会触发触发器。因此,这不适合您的目的。
要在 SQL Server 中以定期方式启动,您应该在 SQL Server 代理中创建一个计划任务,该任务将运行您的更新过程。