2010-07-16 7 views
1

원본 열 데이터가 대상 열 데이터와 다른 대상 테이블을 업데이트하는 경우가 있습니다. 데이터 흐름 OLE DB 명령 구성 요소에서이 작업을 수행하려고하지만 열의 여러 사용을 지원하지 않습니다. 이 비즈니스 로직에서 데이터베이스 적중으로 인해 MERGE 문을 사용하고 싶지 않습니다.유효성 검사를 사용하여 데이터 흐름이 업데이트되었습니다.

업데이트 targettable

세트 컬럼 1 = @

, 2 열 = @ sourcecolumn1

, 3 열 = @

sourcecolumn2

컬럼 1! = @ sourcecolumn3

AND 2 열 sourcecolumn1! = @ sourcecolumn2

AND column3! = @ sourceclolumn3

기본적으로 소스 데이터가있는 대상 테이블의 모든 필드에 대한 변경 사항을 확인해야합니다. 변경 사항이 있으면 다른 업데이트없이 업데이트됩니다.

데이터 폴더에이 세분성을 구현하는 방법에 대한 지침.

감사

prav

당신은 체크섬 SSIS 구성 요소를보고 할 수 있습니다
+0

OK, I는 열 복사 사용되는 기존 구성 요소에 잠시 논리적 사고 후 : Checksum Transformation

가 여기에 괜찮은 튜토리얼이있다 구성 요소를 복사하여 Copys의 @sourcecolumns를 만들었으므로 원래 원본 열 3 개와 원본 열 3 개가 있으며 OLE DB 명령을 UPDATE VALIDATOR로 사용할 수 있습니다. 감사 prav – prav

답변

0

.

원래 소스와 비교되는 체크섬을 대상 테이블에 작성하고 변경된 행만 전달하도록 설정할 수 있습니다.

나는 모든 주요 문제없이 과거에이 일을 사용했습니다 : Checksum Walkthrough

+0

안녕, 그러나 엔터프라이즈 DW 구현으로 빠른 회신 덕분에, 클라이언트는 기존 구성 요소 이외 걸릴 관심이 없다. 감사합니다. prav – prav

관련 문제