【发布时间】:2016-06-21 05:12:44
【问题描述】:
我有一个 Microsoft SQL 数据库,其中包含一个名为 Bookings 的表,其中有一列 EndDate 和一列 Status。
每当在 Bookings 中插入一行时,它都会将 Status 设置为不可用并插入 EndDate(比如从现在开始的一周)。
我想要做的是在当前日期和时间等于 EndDate 时自动将状态从不可用更新为可用。
我无法使用 SQL Server 代理作业,因为我正在运行 Express Edition。
谢谢
【问题讨论】:
-
如果我正确地理解了你,然后尝试使用触发器 FOR INSERT
-
@MegaTron 已正确提及。插入的触发器是!!!尤里卡!!!尤里卡!!!
-
另一种选择是使用计算列。只需在列中添加逻辑,无需执行任何其他操作。下一个最佳选择是下面发布的 Tom H 之类的视图。
标签: c# sql sql-server date model-view-controller