【发布时间】:2014-11-04 17:55:32
【问题描述】:
我正在尝试找出一种最佳方法来填充两个月度日期之间缺失的行。
这是我的输入数据的样子:
ID Date Value
100 8/1/2011 1
100 10/1/2011 2
103 8/1/2011 3
这是我的输出需要的样子:
ID Date Value
100 8/1/2011 1
100 9/1/2011 1
100 10/1/2011 2
100 11/1/2011 2
100 12/1/2011 2 ...till current date
103 8/1/2011 3
103 9/1/2011 3
103 10/1/2011 3
103 11/1/2011 3
103 12/1/2011 3 ...till current date
生成日期不是问题,但是,不确定如何在不使用非常慢的 for 循环的情况下跨日期范围复制值列。
任何想法都非常感谢!
【问题讨论】:
-
帖子编辑器中的波浪形大括号图标
{}会将一个部分格式化为代码,让您免于数百个从未完全对齐的 的疯狂。 -
您应该看看这里的格式是如何工作的,而不必像 Goat 已经说过的那样做所有
nbsp;。这是格式帮助的链接:stackoverflow.com/editing-help#code 现在我将您的帖子更改为标准格式,希望您没问题。 -
感谢格式化!
标签: sql sql-server sql-server-2008 optimization