У меня есть табличная функция, которая возвращает что-то вроде этого:
Теперь у меня есть диапазон дат в качестве параметра, скажем, '2020-03-01' и '2020-04-15'
Я хочу также добавить столбец, который отображает всю дату от '2020-03-01' вверх на '2020-04-15'
Это должно выглядеть следующим образом:
Overtime | Status | DTR | DATE_START | DATE
1. NULL | NULL | NULL | NULL | 2020-03-01
2. NULL | NULL | NULL | NULL | 2020-03-02
...
...
...
30. 6:32PM-9:32PM | Pending For Approval | NULL | 2020-03-30 | 2020-03-30
...
...
...
Мой код выглядит следующим образом, Не обращайте внимания на 95476237 :
SELECT CAST(a.IndividualDate as date)
FROM DateRange('d', @start, @end) as a
LEFT JOIN support.dbo.overtimeReport('95476237', @start, @end) as b on CAST(a.IndividualDate as date) = CAST(b.DATE_START as date)
В результате я получил только это,
ОБНОВЛЕНИЕ: Маленькая ошибка, я забыл упомянуть остальные столбцов в инструкции SELECT. Благодаря @ iamdave