2017-02-07 5 views
1

SSIS 사용 Excel 파일에서 MS SQL 데이터베이스로 데이터를 다운로드하고 있습니다. 이 Excel 파일에는 데이터베이스에 float 유형의 열로 들어가는 99,99과 같은 데이터 열이 있습니다. 데이터베이스에 다운로드 한 후이 열의 데이터는 쉼표를 무시하고 9999이되었습니다.SSIS 패키지 Excel에서 다운로드

내 데이터베이스에 데이터를 올바르게 다운로드하고 쉼표를 유지하는 방법에 대한 제안 사항이 있으십니까?

+0

a가 아닌 쉼표를 사용하여 데이터를 저장 하시겠습니까? 또는 a로 변경하고 싶습니까? 99,99 or 99.99 –

+0

나는 단지이 콤마가 무시하는 이유를 모른다. –

답변

1

SSIS 서버의 로캘 설정이 Excel의 로캘 설정과 일치하는지 확인하십시오. 특히 1000 단위 구분 기호와 소수 구분 기호를 살펴보십시오. SSIS에서 쉼표가 천 단위 구분 기호라고 생각하면 무시됩니다.

또한 문자열 기능을 대체 사용하여 .,을 변경, 텍스트 엑셀에서이 열을 가져올 수있는 Derived Column Transformation을 확인한 다음 float에 캐스팅 할 수있다.