开发者社区> 问答> 正文

如何在SQL Server中运行最近365天的插入更新语句

我有一个插入更新存储过程,其中从一个过程获取数据并在表中进行更新。

我的问题是我需要更新表中最近1年的每一天数据。

现在说,如果我需要昨天的数据,我需要在日期2daysprior之前的2天之前给我日期过滤器作为1daysprior ........................... 365daysprior

需要运行该程序365天,这需要付出巨大的努力

有什么办法可以一次运行它吗?

样本数据:

TrendStartDate  TrendEndDate    ToTalCalls  AbnTime
2019-12-22      2019-12-22      42          0
2019-12-21      2019-12-21      464         1016

预期产量:

TrendStartDate  TrendEndDate    ToTalCalls  AbnTime
2019-12-20      2019-12-22      42          0
2019-12-19      2019-12-21      464         1016
2019-12-18      2019-12-19      232         121
2019-12-17      2019-12-18      121         22
2019-12-16      2019-12-17      242         3
2019-12-15      2019-12-16      32          3
2019-12-14      2019-12-15      3221        1
2019-12-13      2019-12-14      11          1

这需要长达365天的时间

展开
收起
祖安文状元 2020-01-05 14:18:09 452 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载