SSIS 2014 のデータ フローに関して問題があります。データ フロー中に行セットの最後の行を特定する必要があります。同じデータフロー内でさらに処理するために必要です。スクリプト コンポーネントを使用して、NextRow() 関数と EndOfRowset() 関数を試しました。ただし、次のコードを使用すると、これらの関数は確実に機能しません。
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
if (!Row.NextRow()) // never true.
{
MessageBox.Show("last row");
}
if (Row.EndOfRowset()) // never true.
{
MessageBox.Show("last row");
}
}
ここで読むことができるように、理由はいくつかのバッファサイズの問題です: =sql統合サービス
そこで、最後の行を判断できるように、行数を測定しようとしました。残念ながら、行数変換は、すべての行が処理されるときに、決定された行数を変数に割り当てます。そのため、データフロー中には使用できません。
この行を個別に処理できるように、データ フロー中に最後の行を特定するにはどうすればよいですか?