如何使用SSIS从列字符串中删除平面文件中的单词

时间:2015-04-11 16:46:13

标签: c# string ssis script-component

我有一个简单的平面文件:

禁词

  

字1

     

Word6

     

WORD3

然后我要从像这样的表中的列值中删除这些单词(单词用';'分隔):

原始列值

  

WORD1;的word5; word8; WORD2; word6

     

WORD2; word4; WORD1; WORD0; word9

     

//等等

我使用OLE DB Source从SQL读取表并进行一些转换并使用脚本组件删除这些单词。我可以使用Flat文件源来读取禁止的单词,但是如何在脚本组件中使用它们,所以得到如下结果:

转换后的列值

  

的word5; word8; WORD2;

     

WORD2; word4 ;; WORD0; word9

     

//等等

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将平面文件中的单词存储在变量中。它可以是包含记录集的Object类型变量,也可以是分隔的字符串变量。

无论哪种方式,您都可以将变量传递给脚本组件,并在脚本中使用它来从数据流中删除禁用的单词。