【发布时间】:2012-12-17 00:37:06
【问题描述】:
我有一张表,其中有几列用作datetime 邮票。该表包含以下列
UpDate datetime
SearchDate datetime
ExpDate dateadd(hour,24,UpDate)
Active nvarchar(5)
当UpDate 列通过每日导入更新时,计算列ExpDate 将随着时间 + 24 小时更新。我希望Active 列在当前日期时间小于ExpDate 时指示'Y',在当前日期时间等于或大于ExpDate 时指示'N'。
我想只使用存储过程无限期地运行以检查并根据需要进行更新,但这没有意义,我想知道是否有人对如何执行此操作有任何其他建议。例如,如果我也可以基于 IF 语句查询将其用作计算列。
【问题讨论】:
标签: sql-server-2008 tsql datetime stored-procedures calculated-columns