【发布时间】:2015-01-12 02:37:07
【问题描述】:
我有表 X 和字段 EndTime(DateTime) 和 Status(int) 状态有 2 个条件。 1 表示已预订,0 表示可用
我想在 EndTime(DateTime) 等于当前时间时自动将 Status 值从 1 更新为 0。
我是怎么做到的?
注意:这就像登记在大楼里的人,以及他们离开的时间和时间。当时间结束时,Status(int) 会自动从 1 变为 0。
【问题讨论】:
-
一些数据库,例如SQL Server,让您安排作业定期运行。当
EndTime过去时,您可以每五分钟运行一次存储过程来更新状态值。请注意,它可能比看起来更复杂。如果您使用本地时间而不是世界时,那么当时间向前或向后移动一小时时,您可能会每年两次遇到奇怪的问题。
标签: c# sql sql-server sql-server-2008 auto-update