2014-09-17 3 views
0

엑셀 스프레드 시트를 데이터베이스로 가져와야합니다. 몇 달에 한 번씩 스프레드 시트를 받으면 데이터의 양이 매번 달라집니다. 데이터는 헤더 정보를 포함하고 끝까지 특정 행을 갖지 않는 행 7 또는 행 8에서 시작합니다. 데이터의 양은 400에서 10000s 행까지 다양합니다. 위와 아래의 데이터는 내가 필요로하지 않는 정보입니다. SQL Server에서 자동화 된 프로 시저를 만들어서 원하는 데이터 만 읽고 기존 테이블로 가져 오려고합니다.특정 행의 데이터를 EXISTING SQL 테이블로 가져 오는 방법은 무엇입니까?

필자는 행 7 또는 행 8에서 첫 번째 빈 행까지 시작하는 헤더 정보에서 데이터를 읽어야하는 조건을 만들려고합니다. 이런 조건을 어떻게 만듭니 까?

저는 OPENROWSETS에 대해 알고 있습니다. OPENROWSETS의 문제점은 특정 행에서 읽기 위해 지정 될 수 있으며 빈 행에서 읽기를 끝내기 위해 지정할 수 없다고 생각합니다.

답변

0

스프레드 시트 데이터를 보지 않고 전체 워크 시트를 임시 테이블로 읽고 "뚱뚱한 부분을 없애고"실제 테이블에 고기를 넣는 것이 좋습니다.

+0

답변이 너무 애매합니다. 스프레드 시트가 정말로 필요합니까? 나는 그것이 꽤 많이 무엇인지 설명했다. – rummy

+0

OPENROWSETS를 사용하여 전체 스프레드 시트를 임시 테이블에로드 할 수 있는지 여부는 스프레드 시트를 보지 않고서 만 말할 수 있습니다. – Dbloch

관련 문제