我有一个包含1列的表(名为'settings')(名为'days'(int))。我试图弄清楚天数值每24小时自动降低的可能性。
例如:
At 10/12/2013 the value will be 20,
at 11/12/2013 the value will be 19,
at 12/12/2013 the value will be 18...
任何提示都非常感谢!
答案 0 :(得分:2)
如果与SQL Server相关 - 未指定 - 您需要通过在操作系统中使用Sql Server Agent或预定任务来安排每日任务。
答案 1 :(得分:1)
SELECT
CAST('30/12/2013' as date) - GETDATE() as [Days Remaining]
FROM
Whatever_Table_You_Want
这可能是一个很好的“视图”或“功能”或“存储过程” - 但不确定为什么要将值存储在表中,因为不依赖于“设置”(或这种输出的任何其他表。
如果您确实需要将值存储在表中,无论出于何种原因,那么您可以在服务器级别为此创建job
以在“设置”表上运行INSERT。