2010-08-13 2 views
2

오전 2008 년BCP 유틸리티는 대량 삽입 SQL Server 2008로 Excel 데이터를 가져 오려면 서식 파일을 생성하는 SQL Server에 대한 SQL 테이블에 Excel 2003의 데이터를 가져 오기 위해 노력

는 연결된 서버를 추가하려고하지만 만난 거의 성공하지 못했습니다.

BCP 유틸리티를 사용하여 OPENROWSET에서 BULK 삽입 또는 BULK 작업을 수행하고 형식 파일을 사용하여 Excel 매핑을 얻는 방법이 있는지 확인하려고합니다.

우선 Excel 스프레드 시트 열과 다른 이름의 열이있는 테이블의 서식 파일을 만들려면 어떻게해야합니까? 다음으로이 형식 파일을 사용하여 다음 위치의 파일에서 데이터를 가져 오는 방법 : C : \ Folder1 \ Excel1.xsl into Table1?

감사합니다.

답변

0

here은 데이터 파일의 형식 (CSV)과 형식 파일의 형식을 보여줍니다. 이 많은 작업을 수행 할 필요가 없다면 형식 파일을 직접 작성하고 csv로 Excel 데이터를 저장 한 다음 bcp 또는 OPENROWSET을 사용해보십시오.

형식 파일은 대상의 열 이름을 지정합니다. 데이터 파일에는 열 제목이 없으므로 Excel (소스) 열이 다른지 염려 할 필요가 없습니다.

추가 매핑 등을 수행해야하는 경우 SSIS 패키지를 만듭니다. 데이터 가져 오기 마법사를 사용하여 시작하고 SSIS 패키지로 저장 한 다음 마음의 내용을 편집 할 수 있습니다.

일회용이면 mgmt studio에서 데이터베이스를 마우스 오른쪽 버튼으로 클릭하여 SQL 데이터 가져 오기 크기를 사용합니다. Excel에서 가져올 행이 몇 개있는 경우 일반적으로 상위 200 행 편집에 대한 쿼리를 열고 Excel에서 가진 열과 일치하도록 쿼리를 편집 한 다음 SQL mgmt studio로 Excel의 행을 복사하여 붙여 넣습니다. 오류는 아주 잘 처리하지만 빠릅니다.

관련 문제