Чтобы создать диапазон дат, вы можете написать табличную функцию. Это функция, которая создает измерение даты для хранилища данных - вы, вероятно, могли бы легко ее адаптировать, обрезав специальные файлы.
Редактировать: здесь нет иерархии измерения даты.
if object_id ('ods.uf_DateHierarchy') is not null
drop function ods.uf_DateHierarchy
go
create function ods.uf_DateHierarchy (
@DateFrom datetime
,@DateTo datetime
) returns @DateHierarchy table (
DateKey datetime
) as begin
declare @today datetime
set @today = @Datefrom
while @today <= @DateTo begin
insert @DateHierarchy (DateKey) values (@today)
set @today = dateadd (dd, 1, @today)
end
return
end
go