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

问题描述 投票:-1回答:1

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

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

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

enter image description here

visual-studio ssis ssis-2012
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();  
    } 
} 

请找到更多信息here

© www.soinside.com 2019 - 2024. All rights reserved.