関数やストアドプロシージャを使って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();
}
}
もっと情報を見つけてください ここに