• I want to set start of week and end of week date in different variable like below..

    If i want to do for 12 weeks, for that i need to write 12 statements like below so thought to put in loop

    and thought to assign?

    declare @Wkstr1 date, @Wkstr2 date,@Wkstr3 date,@Wkstr4 date,@Wkstr5 date,@Wkstr6 date,@Wkstr7 date,@Wkstr8 date

    declare @Wkend1 date,@Wkend2 date,@Wkend3 date,@Wkend4 date,@Wkend5 date,@Wkend6 date,@Wkend7 date,@Wkend8 date

    set @Wkstr1=dateadd(Wk, datediff(Wk, 6, getdate()), 0)

    set @Wkend1= dateadd(Wk, datediff(Wk, 6, getdate()), 6)

    select @Wkstr1

    select @Wkend1

    set @Wkstr2=dateadd(Wk, datediff(Wk, 6, getdate()), -7)

    set @Wkend2= dateadd(Wk, datediff(Wk, 6, getdate()), -1)

    select @Wkstr2

    select @Wkend2

    set @Wkstr3=dateadd(Wk, datediff(Wk, 6, getdate()), -14)

    set @Wkend3= dateadd(Wk, datediff(Wk, 6, getdate()), -8)

    select @Wkstr3

    select @Wkend3

    set @Wkstr4=dateadd(Wk, datediff(Wk, 6, getdate()), -21)

    set @Wkend4= dateadd(Wk, datediff(Wk, 6, getdate()), -15)

    select @Wkstr4

    select @Wkend4

    set @Wkstr5=dateadd(Wk, datediff(Wk, 6, getdate()), -28)

    set @Wkend5= dateadd(Wk, datediff(Wk, 6, getdate()), -22)

    select @Wkstr5

    select @Wkend5