의 경우 VARCHAR에서 NULL로 변환, 나는 NULL
에 해당 \N
값이 이었지만 Int
입니다 DailyTurnover
열 수 있습니다.소스 CSV 파일에서 SSIS
질문은 -이 \N
값을 int
데이터 형식을 가진 SSIS 작업을 사용하여 대상 열로가는 NULL
값으로 변환하려면 어떻게해야합니까?
의 경우 VARCHAR에서 NULL로 변환, 나는 NULL
에 해당 \N
값이 이었지만 Int
입니다 DailyTurnover
열 수 있습니다.소스 CSV 파일에서 SSIS
질문은 -이 \N
값을 int
데이터 형식을 가진 SSIS 작업을 사용하여 대상 열로가는 NULL
값으로 변환하려면 어떻게해야합니까?
\N
을 확인하고이를 NULL
int로 바꾼 파생 된 열을 추가하여이 문제를 해결할 것입니다.
원본 항목 다음에 파생 열 구성 요소를 추가하십시오. Replace 'DailyTurnover'
에 "파생 열"옵션을 변경하고 (안된)이 식을 입력 :
[DailyTurnover] == "\\N" ? NULL(DT_WSTR) : [DailyTurnover]
그런 다음 목적지까지 유도 열을지도합니다.
EDIT는 : DT_I4
OP받은 에러 메시지에 기초하여 상기 식으로 대체 DT_WSTR
.
감사합니다. DFD 보고서 [파생 열 [128]]에서 오류가 발생했습니다. 데이터 형식 "DT_I4"및 "DT_WSTR"은 이진 연산자 "=="에서 호환되지 않습니다. 피연산자 유형을 암시 적으로 호환 가능한 유형으로 변환 할 수 없습니다. 이 연산을 수행하려면 하나 또는 두 피연산자가 캐스트 연산자 ' – Dion
'을 사용하여 명시 적으로 캐스팅되어야합니다. 그러면 'int'와 (과) 실제로 데이터 소스에서 '문자열'인 것처럼 보이기 때문입니다. 'NULL (DT_I4)'대신'NULL (DT_WSTR)'을 사용하십시오. 내 대답을 업데이트 할게. –
감사합니다. 저와 관련된 표본 표식을 보여 주시겠습니까? 여전히 표현에 익숙해 져 있습니다. – Dion