日期:2014-05-17  浏览次数:20449 次

我用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".