再帰CTE でテストデータ作成

テーブルの行を N 件に増やしたい場合 - お だ のスペース では、単純な連番テーブルを作成しましたが、ちょっと変えるだけで通しの日付データも出来ます。

WITH [CTE]([日付]) AS ( 
  SELECT GETDATE() AS [日付] 
  UNION ALL 
  SELECT DATEADD(day, 1, [日付]) 
  FROM [CTE] 
) 
SELECT TOP(10)
  [日付] 
FROM 
  [CTE]

DATEADD (Transact-SQL) のパラメータを変えれば、特定の曜日だけとか毎月、隔月なんかのデータも作成出来るので、これを JOIN して一気にデータを生成するとか利用出来そうですね。
TOP 句指定しないと、無限に続いてしまうのと、再帰の上限回数を設定する WITH common_table_expression (Transact-SQL) MAXRECOURSION を忘れずに!