I'm not sure what exactly you are looking for, but see thisWITH Single as(SELECT 1000 AS ProjectId, CONVERT(DATETIME, '2009-01-01') AS DateUNION ALL SELECT ProjectId +1,DateAdd(dd,1,date) as DateFROM SingleWHERE date<'2010-01-03'), Sundays as(SELECT 20000 AS ProjectId, CONVERT(DATETIME, '2010-01-04') AS DateUNION ALL SELECT ProjectId +1,DateAdd(dd,7,date) as DateFROM SundaysWHERE DateAdd(dd,7,date)<'2020-12-31')SELECT ProjectId,Date as St_Date,DateAdd(dd,1,date) as End_DtFROM SingleUNION ALLSELECT ProjectId,Date as St_Date,DateAdd(dd,7,date)as End_DtFROM sundaysOPTION (MAXRECURSION 0)
Also see how to create a Calendar Table - [url]http://mangalpardeshi.blogspot.com/2008/12/how-to-create-time-dimension-in-sql.html[/url]Mangal Pardeshihttp://mangalpardeshi.blogspot.com