Я управляю таблицей базы данных, в которой много столбцов, два из них следующие:
- Last_Email_Send_Date (Datetime)
- Days_Since_Last_Email_Send (int)
Во втором столбце сохраняется разница дат столбца 1 с текущей датой. Проблема в том, что мне приходится обновлять столбец 2 ежедневно заданием SQL, потому что разница в днях меняется ежедневно. Есть ли какой-либо другой метод, позволяющий автоматически обновлять разницу в днях без выполнения задания?
Я попытался создать вычисляемый столбец, но он не позволяет использовать недетерминированную c функцию (getdate ()).
Я знаю, что это не лучший способ сохранять значение даты, а также разницу в днях. На самом деле в моем случае таблица используется в стороннем инструменте, и мне нужны оба этих столбца.