我有这样的条件:
如果col1 = ABAB则填充col2的前3个字符,否则为Null
我创建了一个表达式如下:
TRIM(col1== "ABAB" ?
(DT_STR,3,1252)(SUBSTRING((DT_STR,10,1252)col2,1,3)):
( NULL(DT_STR, 10, 1252))
然而,它给了我一个错误。
请帮我解决这个问题。
由于
答案 0 :(得分: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))