2016-08-02 56 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類。

我會選擇前者,這會容易得多。