実現したいこと
SQLServerに、DB内の各種テーブルから データ抽出してクラウド環境向けにデータ連携する定刻処理を構築しました。
SQLServerのジョブの機能を活用した定刻処理の確立でしたが、実行する曜日を前もって指定できても、国民の祝祭日を非動作にする設定ができない 悩ましい問題に直面しています。
ちなみに、当社の営業日は 同SQLServer内のあるテーブルに格納されています。
つまり、このテーブルには 国民の祝祭日のレコードは 登録されていない状況です。
発生している問題・分からないこと
先に記載した 営業日のみが蓄積されたテーブルを参照して、連携データ作成・所定ファルダへの配置を達成する本質処理へ遷移する・しない みたいな挙動を達成したいのですが
どういった手はずで 対処すればよいのか 私 わからくて...。
単純に今回言及した処理内先頭で、当該テーブルに対し 実行日を指定した SELECT発行を行い、レコード結果を得られない場合は 当該一連処理を終えてしまうようにすればよいのでしょうが その手立てがわかりません(現在ジョブから起動している当該の処理は SSIS:SQL Server Integration Services の技術です)
実行日を指定して、当該テーブルを参照しレコード検知できたか否かの戻り値を返す これ用途の別プログラムを用意しなければならない、ということでしょうか??
当該テーブルから実行日のレコードを得られた場合に限り、あるテキストファイルを作るようにしてこのファイルの存在・不存在で 本質処理の進行を判断できる・できないようにすることもできるかな、とか考えしたが、レコード得られずとも空ファイルが仕上がっていまうかな とか思い出していて...
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
自分の調べ方がわるいのか 参考になる記事をみつけることができませんでした。
補足
特になし

あなたの回答
tips
プレビュー