データ セットを使用して、startDate パラメーターに基づいて endDate パラメーターの既定値を指定できます。
DefaultStartDate という名前のデータセットを追加します。クエリ テキストを次のように設定します。
select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) as [startDate];
startDate という名前のパラメーターを追加します。タイプを日付/時刻に設定し、DefaultStartDate クエリからデフォルト値を取得します。
ValidEndDates という名前のデータセットを追加します。クエリ テキストを次のように設定して、開始日に基づいて有効な終了日のリストを生成します。
with A as
( select 1 as i UNION ALL select i+1 from A where i<30 )
select DATEADD(dd, i, @startDate) as [endDate] from A;
endDate という名前のパラメーターを追加します。タイプを日付/時刻に設定し、ValidEndDates データセットから使用可能な値を取得します。