【问题标题】:SSIS 2008 - how to do regular expression search in SSIS Derived Column toolSSIS 2008 - 如何在 SSIS 派生列工具中进行正则表达式搜索
【发布时间】:2011-05-06 01:23:37
【问题描述】:

如何在 SSIS 派生列工具中执行正则表达式

我有 XXXNNNN 格式的字符串,我想使用 SSIS 派生列工具过滤那些不采用这种格式的字符串。

ABC1234没问题

ABCDEFG 不是。

【问题讨论】:

    标签: sql sql-server-2008 ssis


    【解决方案1】:

    派生列转换不支持正则表达式,因此您必须查看其他一些选项:

    1. 使用脚本任务并使用标准 .NET 正则表达式功能编写正则表达式
    2. 使用third-party component
    3. 如果您总是有 7 个字符,您可以使用 SUBSTRINGCODEPOINT 函数来检查每个字符是否在您期望的范围内(请参阅 function reference)。但这可能难以阅读和维护,并且可能根本不实用,具体取决于您的数据是什么样的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多