2014-09-19 2 views
0

Excel 데이터와 DB를 비교해야합니다. 비교할 필요가있는 동안 4 개의 필드를 확인하려면 두 데이터 세트의 A, B C & D 열이 필요합니다. 결과는 불일치 A, 불일치 B 등과 같이 일치하지 않는 필드를 알려줍니다. SSIS에서 어떻게 구현할 수 있습니까? 조회 변환을 여러 번 사용하여 구현을 시도했습니다. 열 A에 대해 1 회, 불일치 A와 일치하지 않는 레코드를 사용하고 일치하는 레코드를 열 A & 열 B 비교의 두 번째 조회로 보냅니다. 2 차 조회에서 부합하지 않는 출력이 이처럼 일치하지 않습니다. 하지만 1 차 조회 후에는 작동하지 않습니다.조회 변환 열을 여러 번 적용하는 방법

+0

다시 말하기 : 원본 A와 B의 데이터가 있습니다. 키를 기준으로 일치하게됩니다. 그런 다음 차이를 찾기 위해 열 비교를 수행하고 싶습니까? – billinkc

+0

예, 4 열이 모두 일치하지 않는 레코드를 찾아야합니다. –

답변

0

이것은 해결되었다 !!! :) 문제는 원래 입력을 사용하는 대신 입력으로 2 차 조회의 1 차 조회 결과를 사용하고 있다는 것이 었습니다. 이제 원하는 결과를 얻고 있습니다.

+0

안녕하세요, 저는 A, B 및 C 열이 있습니다. A와 B에 대한 조회 변환을 함께 사용하고 싶습니다. 어떻게 할 수 있습니까? – Shivang

1

병합 조인 변환을 사용하십시오. 두 입력 모두를 조인 키로 정렬합니다. 일단 병합되면 파생 된 열 구성 요소를 사용하여 열을 평가하십시오. 즉 등

ExcelColumnA == dbColumnA ? "" : ("excel: + "ExcelColumnA + "; db: " + dbColumnA) 

이름 mismatchA 각 열을

+0

SSIS 태그에 답해 주셔서 정말 기쁩니다;) – billinkc

관련 문제