如何在SSIS中发表IF声明

时间:2017-10-18 20:06:48

标签: sql sql-server ssis ssis-2012

如何在SSIS中创建条件,如下所示? 我知道如何在SQL Server中创建它

示例:

IIF(LEFT(MAT,1)='“',NULL,REPLACE(MAT,'”“,''))

3 个答案:

答案 0 :(得分:2)

«boolean_expression»吗? «when_true»:«when_false»

LEN([Mobile])== 9吗? (“ 0” + [移动]):[移动]

答案 1 :(得分:0)

SSIS中的语法是这样的:[condition] : [value if true] ? [value if false]话虽如此,你可以......

(MAT,1)='' : NULL ? REPLACE(MAT,'""',''))

答案 2 :(得分:0)

SET MAT = LEFT(MAT,1)=='“'?NULL:REPLACE(MAT,'”“','');

IFF语句基于条件进行分配

IIF()语句具有以下format

=IIF( Expression to evaluate,
         what-to-do when the expression is true,
         what-to-do when the expression is false )
  • Parameter1 :应为Boolean Expression
  • Paremeter2 :当Expressiontrue时将返回此值。
  • Paremeter3 :当Expressionfalse时,将返回此值。