类似于case语句的SSIS表达式

SSIS expression similar to case statement

我需要为派生列编写一个表达式。我的专栏名称是 'status'。对于以下条件,SSIS 中的等效表达式是什么?

Case when Status Like '%Open%' then 0 when Status like '%Won%' then 1 when status like "%Lost%' then 2 Else 3

提前致谢

试一试:

FINDSTRING(Status,"Open",1) > 0 ? 0 : (FINDSTRING(Status,"Won",1) > 0 ? 1 : (FINDSTRING(Status,"Lost",1) > 0 ? 2 : 3))