OPTION (MAXRECURSION 0)
ビューで使用して日付のリストを生成しようとしました。これはサポートされていないようです。この問題の回避策はありますか?
私が実際にやりたいことを説明する編集:
私は2つのテーブルを持っています。
table1: int 平日、bool 利用可能
table2: datetime 日付、bool 利用可能
私は結果が欲しい:ビュー1:日付(ここでは今年のすべての日)、利用可能(テーブル2から、またはテーブル2にない場合はテーブル1から)。
つまり、平日の日付に結合を適用する必要があります。この説明が理解できることを願っています。実際には、クエリでより多くのフィールドを持つより多くのテーブルを使用しているためです。
再帰を生成する次のコードを見つけました。
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())
)