処理が自動実行(バッチ処理)で実行された日付を管理しているテーブルから、処理が実行されなかった日(歯抜けの日付データ)を抜き出す必要があったのでSQLを作ってみました。 再帰SQLを使って歯抜けの日付データを取得 処理が自動実行(バッチ処理)で実行された日付を管理しているテーブルから、処理が実行されなかった日(歯抜けの日付データ)を抜き出す必要があったのでSQLを作ってみました。 歯抜けの日付けデータを取得するSQL WITH cal_info AS ( SELECT CAST( ‘2013/04/25’ AS DATE ) AS cal_date UNION ALL SELECT DATEADD( day, 1, cal_date ) FROM cal_info WHERE cal_info.cal_date < '2013/05/10' ) SELECT CONVERT ( VARCH