我有一个数据是11月1号录入的,怎么在SQL SERVER里自动扩展到今天(12-03)为止,就是数据是一样的,但是日期不一样。
建议将你的问题截图详细描述下
递归生成日期:
declare @dt1 date
declare @dt2 date
select max(日期) = @dt1 from 工序表
set @dt2 = GETDATE();
WITH dates
as(
select @dt1 as dt
union all
select dateadd(day, 1, T1.dt) as dt from dates T1
where 1=1
and T1.dt < @dt2
)
SELECT * from dates,工序表
写个with语句 查询出你想要的日期 然后join一下 事实表