私はテーブルを持っており、すべての行はID
,Date
およびValue
の列を持ちます。私は、その人が私のWebサイト上のページにアクセスするたびに、その日がまだ存在しない場合は、範囲内の各日の行を挿入するストアドプロシージャを実行するようにします。日付範囲内の日ごとに行を挿入するにはどうすればよいですか?
日付範囲は2012年1月1日から現在の日の前の土曜日(ページがアクセスされた日)までとなります。 ID
は自動的に生成され、Value
フィールドはNULL /空白のままです。
たとえば、今日のページにアクセスした場合、2012年1月1日から2012年3月3日までの毎日のレコードがテーブルから必要になります。
ストアドプロシージャにループを作成するだけです。 –
@ダニエルループよりもはるかにエレガントなソリューションがあります。 –
@AaronBertrand:私はそれを理由としてコメントしました:-) –