У меня есть таблица с несколькими столбцами, которые используются как штампы datetime
. Таблица содержит следующие столбцы
UpDate datetime
SearchDate datetime
ExpDate dateadd(hour,24,UpDate)
Active nvarchar(5)
Когда столбец UpDate
обновляется ежедневным импортом, вычисляемый столбец ExpDate
будет обновлен со временем + 24 часа. Я хотел бы, чтобы столбец Active
указывал 'Y'
, когда текущая дата и время меньше, чем ExpDate
, и 'N'
, когда текущая дата и время равна или больше, чем ExpDate
.
Я думал просто использовать хранимую процедуру для бесконечного запуска, чтобы проверить это и обновить по мере необходимости, но это не имеет смысла делать, и хотел бы знать, есть ли у кого-нибудь другие предложения о том, как это сделать. Например, если я могу использовать это как вычисляемый столбец на основе запроса оператора IF.