2 つのデータ フロー タスクを持つ SSIS パッケージを作成したいと考えています。今日の日付が月の開始日である場合は、1 つのデータフロー タスク (実際には月末レポートがある) を実行する必要があります。それ以外の場合は、別のデータフロー タスク (週次レポート) を実行する必要があります。誰でもこれを達成する方法を教えてください。
ありがとう、
2 つのデータ フロー タスクを持つ SSIS パッケージを作成したいと考えています。今日の日付が月の開始日である場合は、1 つのデータフロー タスク (実際には月末レポートがある) を実行する必要があります。それ以外の場合は、別のデータフロー タスク (週次レポート) を実行する必要があります。誰でもこれを達成する方法を教えてください。
ありがとう、
1.)パッケージ スコープでデータ型 boolean の変数を作成します。startDate
この例では自分の名前を付けました。
2.) 2 つの先行制約を使用してスクリプト タスクを作成します。1 つは月の初めにデータ フロー タスクに進み、もう 1 つは false に進みます。
3.)スクリプト タスクを編集し、startDate
変数を ReadWriteVariables に追加します。
4.) [スクリプトの編集] をクリックし、以下をメソッドに挿入します (パッケージを実行したときにメッセージ ボックスが正しく機能することを確認するために、メッセージ ボックスのコメントを外すことができます)。保存することを忘れないでください。
DateTime value = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
if (DateTime.Today == value)
{
Dts.Variables["User::startDate"].Value = bool.Parse("True");
}
Dts.Variables["User::startDate"].Value = bool.Parse("False");
//MessageBox.Show(Dts.Variables["User::startDate"].Value.ToString());