2017-01-17 16 views
1

단종 된 항목이있는 제품 테이블에서 데이터를 확인하려고합니다. 즉 1이 참이고 0이 거짓입니다. 스테이징 테이블의 결과를 1로 YES로, 0으로 NO로 출력하기 위해 파생 된 컬럼을 사용하고 있습니다. 그러나 검색에서 중단 된 컬럼을 연결하면 데이터 유형이 일치하지 않는 오류가 발생합니다! 소스 테이블과 스테이징 테이블에서 중단 된 데이터 유형은 동일합니다 (즉, BIT).파생 된 열의 데이터 형식이 일치하지 않습니다.

이 I 파생 컬럼에 사용되는 식이다 단종

로 유도 열 DiscontinuedCheck 참가시

(Discontinued == (DT_BOOL)"False" ? "NO" : "YES") 

이 오류되어

enter image description here

+1

DiscontinuedCheck 대신 Discontinued를 Discontinued으로 매핑해야합니까? "예"를 TRUE로 매핑하는 것이 이상하게 보입니다 ... – Tyron78

+0

파생 된 열의 데이터 유형이 'BIT'이 아닌지 어떤 열인지는 모르겠지만 'BIT'에 연결하면 그 것이 문제 –

+0

안녕 Tyron78, 나는 그것을 먼저 시도하기 위해 위와 같이 이름을 짓고 나서 이것을 검증 할 것입니다. – Dodi

답변

1

"NO" "TRUE"또는 또는 무엇이든 부울이 아닙니다. 두 개의 Discontinued 열을 파생 열없이 매핑하면됩니다. 0 또는 1을 비트 열로 매핑하면 올바르게 작동합니다.

+0

답변 해 주셔서 감사합니다. 모든 것이 잘 작동합니다! – Dodi