SSIS表达式与case语句类似

时间:2016-05-18 15:32:58

标签: sql ssis ssis-2012 ssis-2008

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

  

状态如'%Open%'然后为0的情况         当状态如'%Won%'则为1         当状态如“%Lost%”然后2 Else 3

提前致谢

1 个答案:

答案 0 :(得分:2)

试一试:

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