您可以使用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();
}
}
请找到更多信息here