У нас есть набор данных из 11 миллионов записей, где два столбца указывают время начала и окончания смены.Для нашего хранилища данных нам нужна таблица, в которой перечислены все смены, но нам также нужны 24 столбца, по одному на каждый час дня.
Если для смены startTime = 15:00 и endTime = 19:00,Я хочу, чтобы столбец 15-18 заполнялся 1. Если смена начинается в 15:30, столбец 15 должен содержать только 0,5.
11 миллионов строк, а арифметика по 24 столбцам для каждой строки звучит дорого.
Как лучше всего подойти к этому с помощью служб SSIS (и, при необходимости, хранимых процедур или функций)?