2011-05-13 38 views
0

我有這樣的條件:SSIS表達

如果COL1 = ABAB然後填充的COL2別的空

前3個字符我已經創建了一個表達式如下:

TRIM(col1== "ABAB" ? 
    (DT_STR,3,1252)(SUBSTRING((DT_STR,10,1252)col2,1,3)): 
    (NULL(DT_STR, 10, 1252)) 

然而,它給了我一個錯誤。

請幫我解決這個問題。

感謝

+1

「一個錯誤」。謹慎地說出哪一個? – Tomalak 2011-05-13 15:44:40

回答

1

你永遠不會關閉在TRIM括號。您可能還必須將NULL作爲this fellow determined

試試這個:

TRIM(col1) == "ABAB" ? 
    (DT_STR,3,1252)(SUBSTRING((DT_STR,10,1252)col2,1,3)): 
    ((DT_STR, 10, 1252)NULL(DT_STR, 10, 1252))