【发布时间】:2011-05-06 01:23:37
【问题描述】:
如何在 SSIS 派生列工具中执行正则表达式
即
我有 XXXNNNN 格式的字符串,我想使用 SSIS 派生列工具过滤那些不采用这种格式的字符串。
即
ABC1234没问题
ABCDEFG 不是。
【问题讨论】:
标签: sql sql-server-2008 ssis
如何在 SSIS 派生列工具中执行正则表达式
即
我有 XXXNNNN 格式的字符串,我想使用 SSIS 派生列工具过滤那些不采用这种格式的字符串。
即
ABC1234没问题
ABCDEFG 不是。
【问题讨论】:
标签: sql sql-server-2008 ssis
派生列转换不支持正则表达式,因此您必须查看其他一些选项:
SUBSTRING 和 CODEPOINT 函数来检查每个字符是否在您期望的范围内(请参阅 function reference)。但这可能难以阅读和维护,并且可能根本不实用,具体取决于您的数据是什么样的。【讨论】: