当前位置: 代码迷 >> Sql Server >> 小弟我用ssis怎么根据code列生成名称的派生列
  详细解决方案

小弟我用ssis怎么根据code列生成名称的派生列

热度:61   发布时间:2016-04-24 20:18:49.0
我用ssis如何根据code列生成名称的派生列
ssis中我要用一个code列生成一个派生列,比如有个列是“状态代码”,1是正常,2是注销,3是迁出。派生出新的列名“状态名称”。这个派生列的表达式该怎么写,请教高手指点。谢谢!
ssis bi

------解决方案--------------------

select ... case [状态字段] when 1 then '正常'
                           when 2 then '注销'
                           when 3 then '迁出' end '状态名称'
 ...

------解决方案--------------------
请问错误信息是什么?
------解决方案--------------------
SSIS不一样用这种写法试一下:

Derived Column Expression Code:
A == 1 
------解决方案--------------------
 A == 2 
------解决方案--------------------
 A == 3 ? "ABC" : "NA"

It will chek if A is equal to 1 or 2 or 3 and if yes, will be "ABC" else "NA".
  相关解决方案