Я работаю с пользовательской таблицей и хочу поставить "конец периода испытательного периода". В принципе, каждый новый пользователь имеет 2 полных месяца с момента их присоединения к участию в испытательном сроке. Я видел, что я могу поместить формулу в столбец для моей таблицы пользователя, но мне интересно, должен ли я иметь script, который обновляет это вместо этого, или если это приемлемое время для использования вычисленных столбцов. Я обращаюсь к этой таблице для разных вещей и иногда обновляю строку пользователей на основе достижений в области достижений производительности. Дата применения никогда не будет изменяться/обновляться.
Мой вопрос: использует ли вычисленный столбец хорошую практику в этой ситуации или будет ли он перепрограммировать каждый раз, когда я обновляю эту строку (хотя я не собираюсь обновлять дату приложения)? Я не хочу создавать дополнительные накладные расходы, когда буду обновлять строку в будущем.
Формула, которую я использую в определении столбца для даты окончания пробации:
(dateadd(day,(-1),dateadd(month,(3),dateadd(day,(1)-datepart(day,[APP_DT]),[APP_DT]))))