Soms is het makkelijk om een datum tabel te hebben in SQL server. Met onderstaand statement een fluitje van een cent. Pas naar believen de start- en einddatum in de variabelen @StartDate en @EndDate aan. Binnenkort nog wat uitbreidingen met weeknummer, weekdagen, etc.
Create Table #DateTable
(date smalldatetime)
declare @StartDate as smalldatetime
declare @EndDate as smalldatetime
set @StartDate = '1900-01-01'
set @EndDate = '2050-12-31'
WHILE @StartDate<=@EndDate
BEGIN
insert into #DateTable (date)
select @startdate
set @startdate=@startdate+1
END