If statement SSIS:派生列,如果列有“:”保留字符串左起“:”,否则保持相同

If statement SSIS:派生列,如果列有“:”保留字符串左起“:”,否则保持相同,if-statement,ssis,expression,derived,If Statement,Ssis,Expression,Derived,我有不同格式的Excel文件目录。我有一个具有以下表达式的派生列: FINDSTRING([F4], ":", 1) ? TOKEN([F4], ":", 1) : [F4] 我不相信这是正确的语法,因为它会产生错误 以下是我的psudocode: "If column contains a ":" then keep everything left of the ":", else, keep the same" 派生列表达式中的语法有什么问题?一个简单的标记f4,:,1就足够了

我有不同格式的Excel文件目录。我有一个具有以下表达式的派生列:

FINDSTRING([F4], ":", 1) ? TOKEN([F4], ":", 1) : [F4]
我不相信这是正确的语法,因为它会产生错误

以下是我的psudocode:

"If column contains a ":" then keep everything left of the ":", else, keep the same"
派生列表达式中的语法有什么问题?

一个简单的标记f4,:,1就足够了