我需要創建一個返回連續日期表的函數。我會通過一個最短日期&。連續日期的返回臨時表
我希望它能夠被稱爲是這樣的:
SELECT * FROM GetDates('01/01/2009', '12/31/2009')
我現在有一個存儲過程是這樣做,但要求改變,現在我需要做的包括來自聯盟內返回的數據:
with mycte as
(
select cast(@minDate as datetime) DateValue
union all
select DateValue + 1
from mycte
where DateValue + 1 <= @maxDate
)
select DateValue
from mycte
option (maxrecursion 1000)
但問題是,我需要設置遞歸大於100據對eggheadcafe後由蓋爾·埃裏克森[MS],目前暫不支持。
沒有創建一個真正的(不是臨時的)表中只有日期,有沒有辦法做到這一點?
我使用SQLServer2005的。
它可能有遞歸級別設置爲大於100更高的價值。如果我記得正確支持的最大級別是2^15。 – Faiz 2009-09-08 18:02:29