如何过滤&通过在SSIS中调用函数或存储过程使用拆分转换来拆分数据?

时间:2018-03-02 07:31:12

标签: visual-studio ssis ssis-2012

我想通过3个操作使用函数或存储过程分割数据。即,插入,更新,删除。

这是最好的方法吗? &安培;这该怎么做。 任何帮助都会很明显。

发布我的SSIS包装设计的截图,以便更好地理解。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用SSIS Script组件执行此操作。

在Script Component编辑器的Inputs and Output选项卡下,添加输出(例如:OUTPUTINSERT,OUTPUTUPATE,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