2010-03-24 3 views
1

SQL Server Management Studio 2005에서 가져 오기 마법사를 사용하여 매우 큰 탭 구분 텍스트 파일을 가져 오는 중입니다. 일부 열 값이 비어 있습니다. 문자열 값 "NULL"로 표시됩니다. 나는 다음과 같은 오류 메시지 대화 얻을 파일을 가져올 때, :SSMS 2005를 사용하여 탭 구분 파일에서 NULL 값 가져 오기

SSIS Error Message

내가 NULL 대신 사용해야 다른 값이을 (문자 및 숫자 열 모두가)?

답변

1

중간 테이블로 가져 오거나 입력 파일에서 "NULL"문자열을 제거하는 것을 고려해야합니다. 다른 옵션은 수동으로 SSIS 패키지를 만드는 것입니다.

0

파일 생성을 제어 할 수 있으면 값없이 null을 나타내는 것이 좋습니다. 예를 들어, ina | delimited 파일의 레코드는 다음과 같습니다.

test || 1 | test2 ||||

두 개의 서로 옆에있는 파이프는 null을 나타냅니다.

파일 형식을 제어 할 수 없다면 null이라는 단어가 데이터 형식이 int와 같은 숫자 형식 인 테이블로 직접 이동하지 않을 가능성이 있습니다. 이 경우 고유 한 SSIS 패키지를 만들고 파생 열을 사용하여 열을 올바르게 채우거나 마법사를 사용하여 모든 열이 varchar 또는 nvarchar로 정의 된 준비 테이블에 데이터를 삽입 한 다음 t-sql을 사용하여 정리할 수 있습니다 프로덕션 테이블로 데이터를 전송하십시오.

관련 문제