ある数値が別の数値よりも大きいかどうかを本質的にチェックする条件付き分割を備えた SSIS パッケージがあります。数値は実際には会計期間ですが、これは "yyyymm" 形式の int として保存されます (例: "201911")。
条件付き分割では、現在の会計期間以下のものは調整ソフトウェアにロードされ、それ以上のものは保持テーブルに送信されます。
12 月 3 日以降は、すべてのデータが同じ場所に送信されるため、これを確認する必要がなくなります。
その日にパッケージを更新する必要を避けようとしており、条件付き分割の動作を変更するために何らかの日付チェックを組み込みたいと考えています
現在の状況と合わせて、期間番号が「201912」以上であるかどうかを確認することを検討しましたが、将来または過去の期間に該当する取引が定期的に発生し、誤って分割されます。
現在の状況は次のとおりです。
intPeriodNo <= @[User_var::intBankPeriodNo]
これはrecソフトウェアにロードされます
intPeriodNo > @[User_var::intBankPeriodNo]
これは保持テーブルにロードされます
intPeriodNo はソース データから取得され、intBankPeriodNo は期間制御テーブルから取得されます。
期間番号に関係なく、12 月 3 日にデータを分割する条件付き分割を停止し、すべてのデータを rec ソフトウェアに強制的にロードできるようにしたいと考えています。
私は SSIS の経験がある程度ありますが、それほど多くはないので、助けやアイデアは大歓迎です。