2016-08-19 2 views
1

두 개의 varchar 필드에서 일치하는 매우 기본적인 조회 변환이 있습니다. 소스는 varchar (13)이고 조회 필드는 varchar (20)입니다. 둘 사이에는 명확한 일치가 있지만 행은 일치하지 않음 출력으로 지정됩니다. 나는 전에이 건너왔다 때마다SSIS 조회에서 varchar 필드에 일치하는 항목이 없습니다.

는 일반적으로 선행 또는 공간, 또는 문제를 일으키는 데이터 유형 사이에 불일치에 이어,하지만 난 확인하고 이중 체크하고 문제를 볼 수 없습니다. 나는 심지어 SQL 쿼리를 사용하여 테이블을 조인하고 행을 반환합니다.

그 밖의 가능성은 무엇입니까?

답변

1

SSIS는 SQL Server와는 다른 방식으로 비교를 수행합니다. 더 엄격한 규칙을 따르므로 문자열을 일치시키는 경우 문자열 길이, 채우기, 코드 페이지, 코드 페이지, ANSI/유니 코드 등이 정확히 동일해야합니다.

조회 전에 파생 열 변환 이러한 매개 변수를 정상화하면 도움이됩니다.

+0

* * 공백입니다. 트리플 체크를해야 할 것 같네요 ... – johnmcp

관련 문제