2010-08-03 5 views
0

두 레코드 세트에서 동일한 기본 키를 기반으로 데이터를 병합하려고합니다.ssis 업데이트 생성

기본 키와 5 coloums의 데이터로 설정된 첫 번째 레코드가 있고 기본 키와 5 개의 새로운 컬럼으로 설정된 두 번째 레코드가 있습니다. 두 레코드 세트를 함께 병합 할 수 있기 때문에 하나의 기본 키와 적용 할 수없는 데이터가 포함 된 10 개의 coloums가 null로 남을 수 있습니다.

사람의 도움은 SSIS, 나는 업데이트를 작성하는 더 행운과 같은 사용하여 SQL 코드를 가지고 다음 그냥 코드와 SQL 작업을 사용했습니다 비록

답변

0

http://msdn.microsoft.com/en-us/library/ms141029.aspx

를 어떻게-하는 MSDN에 가이드를 살펴 있었나요? 섬세한 부분이 약간 엷은 편이지만 올바른 방향으로 안내해 줄 것입니다.

가장 성가신 부분은 데이터를 병합하기 전에 '정렬'해야한다는 것입니다.

http://www.mssqltips.com/tip.asp?tip=1322

MSSQL 팁 병합 작업에 참여하는 방법에 훨씬 더 포괄적 인 가이드가 있습니다. 당신이 무엇을 사용하고 있건간에 그들의 데이터 소스를 대체하십시오.

행운을 빈다.

0

를 :)하십시오 수 있습니다. Merge and Merge Join 데이터 흐름보다 쉽습니다.

+0

나는 병합가 REVLAR의 내용을 같은 메신저 건물을 조인을 사용합니다. 데이터를 업데이트하기 전에 SSIS에서 여러 복잡한 계산을해야합니다. SQL에서 그것을하는 한 가지 방법은 파생 된 업데이트를 사용하는 것이지만 복잡한 계산을 할 때 매우 많은 메모리가 필요합니다. – tony

+0

도움을 주셔서 감사합니다. – tony

+0

내 질문에 대한 답변 http://stackoverflow.com/questions/ 2853770/지침서 - 병합 - 작업 병합 - 병합 작업과 관련된 답변 중 하나가 도움이 되었기 때문에. 불행히도 충분하지 않습니다. – thursdaysgeek

0

SSIS에서 병합 조인 구성 요소를 사용하면 조인 조건에서 왼쪽 외부 조인을 사용합니다.

기본 키 열을 조인 키로 사용하십시오.

병합 조인은 병합 전에 정렬해야하므로 두 구성 요소 모두의 sort 속성을 true로 설정하고 정렬 키 순서를 선택하십시오.

감사

prav

관련 문제