C# 在特定日期过期后自动向SQL Server数据库添加数值(日期会有所不同)
我不知道如何实现这一点,因为我是ASP.NET新手。我正在使用C#和SQLServer2008R2在ASP.NET中构建一个图书馆管理系统 每本书将分别有“图书发行”和“归还日期” 现在我的问题是:如何使应用程序能够在C# 在特定日期过期后自动向SQL Server数据库添加数值(日期会有所不同),c#,asp.net,sql-server,C#,Asp.net,Sql Server,我不知道如何实现这一点,因为我是ASP.NET新手。我正在使用C#和SQLServer2008R2在ASP.NET中构建一个图书馆管理系统 每本书将分别有“图书发行”和“归还日期” 现在我的问题是:如何使应用程序能够在归还书日期到期时自动向SQL Server数据库添加数值(请注意归还书日期会有所不同) 建议使用SQL Server作业计划,但我认为它不符合我的要求,因为在我的情况下,作业执行的日期不同,即每本书的Book Return日期 任何建议都会有帮助 谢谢创建每天午夜运行的SQL代理作
归还书
日期到期时自动向SQL Server数据库添加数值(请注意归还书
日期会有所不同)
建议使用SQL Server作业计划,但我认为它不符合我的要求,因为在我的情况下,作业执行的日期不同,即每本书的Book Return
日期
任何建议都会有帮助
谢谢创建每天午夜运行的SQL代理作业。将作业配置为运行一个查询,为返回日期为“昨天”的所有贷款设置“数值”。在查询中使用日期函数计算“昨天”,例如
DATEADD(DAY,-1,CONVERT(date,GETDATE())
。这意味着无论作业运行的日期是什么,它都将始终匹配正确的图书归还日期并处理正确的贷款。当建议安排时,听起来他们的意思是,每天运行作业以确定哪些图书归还日期已过期,然后适当地设置值。这听起来确实像是一个调度任务,除非您需要一个on insert或on update触发器。