Сделать таблицу автоматически обновлять строку - PullRequest
0 голосов
/ 26 мая 2019

У меня есть база данных со следующими столбцами:

CurrentCredits, CreditsPerDate, RefillDate, RefillFrequency, RefillDayMonth

Я бы хотел, чтобы она автоматически обновляла CreditsPerDate и RefillDate в зависимости от выбранной частоты.

Например,

if RefillFrequency = 5 and RefillDayMonth = "day" and CreditsPerMonth = 2

Я хочу, чтобы он обновлял CurrentCredits и RefillDate каждые 5 дней, так что

CurrentCredits = CurrentCredits + CreditsPerMonth and 
RefillDate = RefillDate + the frequency date (here add 5 days)

Ответы [ 2 ]

0 голосов
/ 26 мая 2019

Вы не можете получить таблицу, чтобы сделать это самостоятельно. Я бы сказал, пойти с идеей Патрисио и наметить работу для запуска. Напишите сохраненный процесс и выполняйте его ежедневно для выполнения вычислений. Возможно, вам понадобятся дополнительные столбцы, чтобы облегчить эту задачу, поскольку вам нужно будет знать, когда строка последний раз обновлялась, и использовать эту дату (т. Е. UpdateDt), чтобы определить, нужно ли пересчитывать некоторые значения.

0 голосов
/ 26 мая 2019

Вы пытались с заданием SQL ?.Вот вам пример: как запланировать задание для SQL-запроса

Внутри вашей работы вы можете создать обновление или команду с хранимой процедурой, например

exec (your stored procedure name) (and possibly add parameters)

, простоОбновление ваших параметров и значений.

Сообщите нам, если это поможет.

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...