派生列中的条件表达式

时间:2015-01-03 23:23:08

标签: c# ssis sql-server-2008-r2 ternary-operator conditional-operator

我在派生列表达式中遇到此代码的问题:

ISNULL( [Lib_Offre]  )  ? (DT_WSTR,7 )'unknown'  :  UPPER( [Lib_Offre]  )    

它给了我这个错误:

Failed to set property "Expression" on "" Lib_Offre "input column (275)." Exception from HRESULT: 0xC0204006 (Microsoft.SqlServer.DTSPipelineWrap)

注意:Lib_Offre是数据类型DT_WSTR (15)的字段,我真正想要的是测试此字段是否为空,然后将Unknown放入目标中,如果不放入该字段大写字母。

感谢您重新安排我。

1 个答案:

答案 0 :(得分:0)

'unknown'必须是这样的 "unknwon" 使用引号

但是,嘿,人们,我的帖子有什么问题,为什么所有这些都不太重要,因为我不知道如果没有回复!!!!