insert tb_Calendar
select distinct convert(int,convert(varchar(20),dateadd(day,number,'20150101'),112)),
case when datepart(weekday,dateadd(day,number,'20150101'))=1 or datepart(weekday,dateadd(day,number,'20150101'))=7 then 'true' else 'false' end
from master..spt_values
where number>=0 and number<=365
and dateadd(day,number,'20150101') <'20160101'
select distinct convert(int,convert(varchar(20),dateadd(day,number,'20150101'),112)),
case when datepart(weekday,dateadd(day,number,'20150101'))=1 or datepart(weekday,dateadd(day,number,'20150101'))=7 then 'true' else 'false' end
from master..spt_values
where number>=0 and number<=365
and dateadd(day,number,'20150101') <'20160101'