Я пытался использовать OPTION (MAXRECURSION 0)
в представлении для создания списка дат.
Кажется, это не поддерживается. Есть ли решение этой проблемы?
РЕДАКТИРОВАТЬ, чтобы объяснить, что я на самом деле хочу сделать:
У меня есть 2 таблицы.
table1: в будний день, доступный bool
table2: дата-время, bool доступно
Я хочу получить результат:
view1: дата (здесь все дни в этом году), доступно (из таблицы2 или из таблицы1, когда нет в таблице2).
Это означает, что я должен подать заявку на свидание с днем недели.
Я надеюсь, что это объяснение понятно, потому что я на самом деле использую больше таблиц с большим количеством полей в запросе.
Я нашел этот код для генерации рекурсии:
WITH Dates AS
(
SELECT cast('2008-01-01' as datetime) Date
UNION ALL
SELECT Date + 1
FROM Dates
WHERE Date + 1 < DATEADD(yy, 1, GETDATE())
)