1 レコード (ハードコードされた) が通過する SSIS パッケージがあります。
DFTスコープに変数があります。
行カウント変換を使用して変数に値を代入します。
値は 1 にする必要があります。スクリプト コンポーネントを使用して確認します。
public override void PostExecute()
{
System.Windows.Forms.MessageBox.Show(ReadWriteVariables[0].Value.ToString());
base.PostExecute();
/*
Add your code here for postprocessing or remove if not needed
You can set read/write variables here, for example:
Variables.MyIntVar = 100
*/
}
条件付き分割変換で、条件を介してゼロ条件を探します。
不思議なことに、ゼロに等しい条件を満たしていますが、値は 1 であるべきだと思います。スクリプト コンポーネントを介したメッセージ ボックスでさえ、値は 1 を示します。
何が理由でしょうか?変数の値は DFT の終わりに向かってのみ認識されますか、または条件付き分割には正しい値の読み取りに問題があるか、それとも私が考えられない何かがありますか?