/ / SSISで関数またはストアドプロシージャを呼び出して分割変換を使用してデータをフィルタ処理して分割する - ビジュアルスタジオ、ssis、ssis-2012

SSISで関数またはストアドプロシージャを呼び出して分割変換を使用してデータをフィルタリングおよび分割する方法 - visual-studio、ssis、ssis-2012

関数やストアドプロシージャを使って3回の操作でデータを分割したい。すなわち、挿入、更新、削除。

これを行うための最良の方法はどれですか? & これを行う方法。 どんな助けでもかなりのものになるでしょう。

よりよく理解するために私のSSISパッケージデザインのスクリーンショットを投稿する。

ここに画像の説明を入力

回答:

回答№1は0

これを行うために、SSISスクリプトコンポーネントが使用できます。

スクリプトコンポーネントエディタの[入力と出力]タブで、出力(OUTPUTINSERT、OUTPUTUPDATE、OUTPUTDELETEなど)を追加して設定します。

次に、スクリプトコンポーネントのコードでは、次のようなコードを使用できます。

public override void Input0_ProcessInputRow(Input0Buffer Row)
{
/*
Add your code here
*/
if (Row.type.Trim()=="I" )
{
Row.DirectRowToOUTPUTINSERT();
}
else if (Row.type.Trim() == "U"  )
{
Row.DirectRowToOUTPUTUPDATE();
}
else
{
Row.DirectRowToOUTPUTDELETE();
}
}

もっと情報を見つけてください ここに