2016-08-02 40 views

回答

0

您可以使用这两种情况下,通过添加REPLACENULL功能,它处理NULL将错误FINDSTRING情况下

案例1:字符串包含数值

FINDSTRING(REPLACENULL(Column,""),"1",1) >= 1 || FINDSTRING(REPLACENULL(Column,""),"2",1) >= 1 ... 

案例2:字符串没有按” t包含一个数值

FINDSTRING(REPLACENULL(Column,""),"1",1) == 0 && FINDSTRING(REPLACENULL(Column,""),"2",1) == 0 ... 

我希望这能帮上忙。

0

由于SSIS“语言”没有一个正则表达式的功能,你有两个选择:

搜索一个数字字符,如

FINDSTRING(Address,"0",1) > 0 || FINDSTRING(Address,"1",1) > 0 || FINDSTRING(Address,"2",1) > 0 (etc) 

- 或 - 写脚本组件使用C#Regex类。

我会选择前者,这会容易得多。