当前位置: 首页 > 知识库问答 >
问题:

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

别浩漫
2023-03-14

我有一个简单的平面文件,如下所示:

禁止使用的文字

文字1

字6

文字3

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

原始列值

文字1;文字5;文字8;文字2;文字6

单词2;单词4;单词1;单词0;单词9

//等等

我使用OLE DB Source从SQL读取表并进行一些转换,并使用脚本组件删除这些单词。我可以使用平面文件源来读取禁止的单词,但如何在脚本组件中使用它们,因此会产生这样的结果:

转换的列值

;文字5;文字8;文字2;

文字2;文字4;;字0;文字9

//等等

共有1个答案

芮叶秋
2023-03-14

可以将平面文件中的文字存储在变量中。它可以是保存记录集的对象类型变量,也可以是带分隔符的字符串变量。

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

 类似资料:
  • 问题内容: 我有绳子。 如何在离开字符串的同时从字符串中删除? 问题答案: 对于所有要丢弃的事件,请使用: PS:replace函数返回一个新字符串,并使原始字符串保持不变,因此在replace()调用之后使用该函数的返回值。

  • 我有一个字符串。 在保留的同时,如何从字符串中删除?

  • 问题内容: 如何删除文本文件中的特定字符串? 问题答案: 找到文件。 创建一个临时文件(否则,您必须先将所有内容读取到Java的内存中)。 确定字符集。 确定您要删除的字符串。 打开文件进行读取。 打开临时文件进行写入。 逐行读取文件。 从行中删除字符串。 将其写入临时文件。 关闭读取器和写入器(最好在块中)。 删除文件。 重命名临时文件。 也可以看看: Java教程-课程:基本I / O

  • 问题内容: 我正在尝试通过Linux CLI在文件中查找电子邮件地址的基础上删除错误的电子邮件。 我可以用 但是我无法弄清楚如何从那里删除它们,因为以下代码不起作用。 谢谢您的帮助。 问题答案: 为了安全起见,我通常将find的输出通过管道传送到awk之类的文件,并创建一个批处理文件,每行均为“ rm filename” 这样,您可以在实际运行它之前对其进行检查,并手动修复用正则表达式难以处理的任

  • 问题内容: 我是python编程的新手,我有点困惑。我尝试从字符串中获取字节以进行哈希和加密,但是我得到了 字符串前面的b字符,如以下示例所示。有什么办法可以避免这种情况吗?有人可以提供解决方案吗?对不起这个愚蠢的问题 输出: 问题答案: 解码是多余的 首先,您对这种情况有误解,这是因为对所发生的事情有误解。 您会得到,因为您已对其进行编码,现在它是一个字节对象。 修正: 您可以先打印字符串 编码

  • 问题内容: 例如,有一个字符串。。 如何从中删除中间字符M?我不需要代码。我想知道: Python中的字符串是否以任何特殊字符结尾? 哪种更好的方法-从中间字符或创建新字符串开始,将所有内容从右移到左,而不是复制中间字符? 问题答案: 在Python中,字符串是不可变的,因此你必须创建一个新字符串。你有一些关于如何创建新字符串的选项。如果要删除出现的,请执行以下操作: 如果要删除中心字符: 你询问