C# 当月份更改时更新SQL数据库表中的列

C# 当月份更改时更新SQL数据库表中的列,c#,sql,database,sql-server-express,C#,Sql,Database,Sql Server Express,我正在使用收费系统,当月份发生变化时,我需要更新FeeDue列的值 例如:如果月份从8月改为9月,FeeDue列需要更新 作为 我尝试了很多方法,但都没有成功最简单的方法是在月更新查询之前使用另一个查询来更改feedue。 另一种方法是使用sql函数。更好的方法是在select中使用计算字段或表达式。如果你能解决的话,你真的不想更新所有这些行。你能根据未完成的月数计算出费用吗?你可以创建一个作业,你可以自定义该作业,以便在每个月初运行。您可以创建用于更新所需列中的值的过程 我假设您必须每月运行一

我正在使用收费系统,当月份发生变化时,我需要更新
FeeDue
列的值

例如:如果月份从8月改为9月,
FeeDue
列需要更新

作为


我尝试了很多方法,但都没有成功

最简单的方法是在月更新查询之前使用另一个查询来更改feedue。
另一种方法是使用sql函数。

更好的方法是在select中使用计算字段或表达式。如果你能解决的话,你真的不想更新所有这些行。你能根据未完成的月数计算出费用吗?

你可以创建一个作业,你可以自定义该作业,以便在每个月初运行。您可以创建用于更新所需列中的值的过程

我假设您必须每月运行一次此查询,这样您就不必担心存储过程中关于月份的任何查询逻辑。您只需创建一个存储过程来更新表中的列。其余的工作将由SQLServer代理完成

计划的快照如下所示:-

注意:-此快照显示每3个月的日程安排。改为每月一次。

编辑:-

您可以尝试在SQL Server Express Edition中创建作业:-

通过创建批处理文件和SQL脚本文件,并通过Windows任务调度器运行它们,可以“手动”创建作业


您可以使用

将上一个月更新的feedue保存在一个文件中,并每24小时检查是否是下一个月再次更新。

使用Windows服务在下个月自动更新值。请尝试此处列出的解决方案!祝你好运=]RDMBS?表模式?您希望何时更新数据?当你问问题时,请表现出一些尊重!如果是SQL server数据库,请使用计划的代理作业,并在作业中编写适当的SQL语句。除了@RomanPekar的问题外,您对更新的哪部分有问题?它是在月末运行,还是实际更新数据?没有SQL数据库—SQL只是结构化查询语言—许多数据库系统都使用这种语言,但它不是数据库产品。很多东西都是特定于供应商的,所以我们确实需要知道您使用的是什么数据库系统(以及哪个版本)。。。。(请相应地更新标记)如何自定义sql server Agent自定义此处的自定义意味着您可以创建在每个月初运行的计划作业:)Im使用Express Edition(不包含sql server Agent)有没有其他方法可以实现它Plz HELP我没有得到逻辑我的应用程序如何检测月份变化Plz HELP我的问题不是更新我的应用程序如何检测月份变化没有得到逻辑Plz HELP
Value of feedue column = value in fee column + value of feedue column