2014-12-05 9 views
0

Я пытаюсь использовать выражение в преобразовании производного столбца, и оно не изменится с красного, ниже мой код, и я уверен, что у меня все правильно, но оно все время терпит неудачу , любые идеи, почему, пожалуйста?Проблема с выраженным выражением столбца SSIS

(DT_WSTR,100,1252)([CategoryName]==''16-24s'' ? ''1'' :([CategoryName] ==''Boys''? ''2'':  
([CategoryName] == ''Girls'' ? ''3'' :([CategoryName] == ''Groups'' ? ''4'' : ''5'')))) 

ответ

1

Вам нужны двойные кавычки, а не синглы. Если вы нажмете над собой ... где-нибудь в этом диалоговом окне, вы должны получить сообщение об ошибке

(DT_WSTR,100,1252)([CategoryName]=="16-24s" ? "1" :([CategoryName] =="Boys"? "2":  
([CategoryName] == "Girls" ? "3" :([CategoryName] == "Groups" ? "4" : "5")))) 
+0

Спасибо, что сработало, мне тоже пришлось изменить DT_WSTR на DT_STR :) – Claudio

Смежные вопросы