2014-12-05 8 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