Как получить даты между двумя датами?
У меня есть переменная @MAXDATE
, которая хранит максимальную дату из таблицы. Теперь я хочу получить все даты между @MAXDATE
и GETDATE()
и хочу сохранить эту дату в курсоре.
До сих пор я делал следующее:
;with GetDates As
(
select DATEADD(day,1,@maxDate) as TheDate
UNION ALL
select DATEADD(day,1, TheDate) from GetDates
where TheDate < GETDATE()
)
Это работает отлично, но когда я пытаюсь сохранить эти значения в курсоре
SET @DateCurSor=CURSOR FOR
SELECT TheDate
FROM GetDates
Ошибка компиляции
Неправильный синтаксис рядом с ключевым словом "SET".
Как это решить.
Заранее спасибо