我目前有一个从 excel 文件中提取数据的包,但是当提取数据时,我得到了我不想要的行。所以我需要从“ID”字段中提取所有包含任何字母的内容。
我需要能够运行RegEx
命令"%[a-zA-Z]%"
以提取该数据。但是由于目前的限制,conditional split
它不允许我这样做。关于如何做到这一点的任何想法?
在逻辑的核心,您将使用脚本转换,因为这是您可以访问正则表达式的唯一位置。
您可以简单地将第二列添加到数据流中,IDCleaned
并且该列将仅包含已清理的值或 NULL。然后,您可以使用条件拆分来过滤好行与坏行。 用于 SSIS 的 C# 中的 System.Text.RegularExpressions.Regex.Replace 错误
如果您不想添加其他列,可以将当前 ID 列设置为脚本的读写,然后就地更新。也许添加一个布尔列可能会使条件拆分逻辑在这一点上更容易。