mohammed mqi Ответов: 1

Обновите столбец один раз через определенное время


Приветствую всех

я здесь новичок и ищу ответ на свой вопрос
моя идея состоит в том, чтобы изменить значение строки через определенное время только один раз
у меня есть столбец в моей таблице content number который считается минутами

если в этом столбце есть номер, это означает, что эта строка будет обновлена через несколько минут в этом столбце

и если в этой колонке нет номера то никаких изменений не будет

обновление будет произведено только один раз в той строке, Номер содержимого которой (минуты)


как я могу это сделать?


я использую это для своего проекта на c#

Что я уже пробовал:

я действительно не знаю, как начать этот код, потому что или где его нужно поместить

1 Ответов

Рейтинг:
1

Wendelius

Если вам нужно что-то сделать в базе данных на основе интервала, вы не можете выполнить код в триггере, так как триггер выполняется сразу же после манипулирования данными.

Если это SQL Server, вы можете использовать Агент SQL Server - агент SQL Server | Microsoft Docs[^] для выполнения кода с регулярным интервалом и обновления нужных строк.

Если вы используете SQL Server Express Edition, агент SQL недоступен. В этом случае вы могли бы использовать например SQL Agent: фреймворк Планировщика заданий[^]

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