首页 文章

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

提问于
浏览
0

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

Forbidden Words

Word1 Word6 Word3

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

Original Column Values

word1; word5; word8; word2; word6 word2; word4; word1; word0; word9 //等等

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

Transformed Column Values

; word5; word8; word2; word2; word4 ;; word0; word9 //等等

enter image description here

1 回答

  • 0

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

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

相关问题