sql-server - 使表格自动更新行
问题描述
我有一个包含以下列的数据库:
CurrentCredits, CreditsPerDate, RefillDate, RefillFrequency, RefillDayMonth
我想让它根据选择的频率自动更新CreditsPerDate
和。RefillDate
例如,
if RefillFrequency = 5 and RefillDayMonth = "day" and CreditsPerMonth = 2
我希望它每 5 天更新一次CurrentCredits
,RefillDate
这样
CurrentCredits = CurrentCredits + CreditsPerMonth and
RefillDate = RefillDate + the frequency date (here add 5 days)
解决方案
您是否尝试过 SQL 作业?这里有一个例子:如何为 sql 查询安排作业
在您的工作中,您可以使用存储过程创建更新或命令,例如
exec (your stored procedure name) (and possibly add parameters)
只是更新你的参数和值。
让我们知道这是否有帮助。
问候。
推荐阅读
- python - `.astype('categorical') 和 `pd.Category(...)` 之间的 Pandas 区别
- css - 包含 Avada 容器的背景图像
- javascript - 无法让我的自定义播放按钮在我的视频播放器上工作
- oracle - 我可以在 eloqua 中为电子邮件定义全局变量吗
- sql - 返回在同一列或不同列中找到多个关键字的行,以显示这些关键字以及受尊重的列
- kubernetes - 为什么我的 Dask 客户端显示零工人、核心和内存?
- c++ - 如何使用迭代器实现从序列中间到开头的循环?
- linux - 当 ssh 连接关闭时,SIGHUP 的原始发送者是谁?
- spring - Spring SAML:SAML 消息预期目标端点与收件人端点不匹配
- javascript - 如何将 React 与不同的后端语言一起使用