2013-02-13 2 views
0

6 백만 행 이상의 데이터를 원본 파일 (예 : SQL을 Excel로)로 복사해야하지만 Excel로 복사하면 문제가 발생하여 메모리 오류가 발생합니다. 무엇을해야하는지 또는 내가 사용할 수있는 소스 파일의 유형이 이러한 양의 데이터를 지원할 것이라는 제안이 있습니까?엄청난 양의 SQL 데이터를 파일로 복사

+0

여기서 SQL을 복사하려고합니까? 응용 프로그램에는 "파일로 내보내기"기능이있을 수 있습니다. 그것을 사용하십시오. – congusbongus

+0

이 많은 행을 내보내는 방법에 대해 묻고 있습니까? 또는 메모리에서 많은 행 *을 처리 할 수있는 클라이언트 응용 프로그램 (스프레드 시트) * –

답변

0

OpenOffice Base는 행 수에 제한이 없습니다. 그것을 가져올 수도 있습니다. 당신이하려는 일에 대한 자세한 내용이 없으면 그 일에 가장 적합한 도구를 추천하는 것은 어렵습니다.

+0

SQL의 질의 결과에서 직선 복사본과 과거의 결과는 메모리 오류 일뿐입니다. – Zannie155

0

Microsoft Server Management Studio를 사용하면 테이블, 뷰 및 쿼리를 크기 제한이없는 csv 및 rpt 파일로 내보낼 수 있습니다. 다음 두 가지 옵션이 있습니다.

첫 번째 옵션 : SSMS를 들어

- SQL 서버 2008 R2

도구 (CSV를 얻을 수)> 옵션

screen shot

SQL 서버> 결과

을 텍스트로> 쿼리 결과 확장

사용하려는 출력 형식을 선택하십시오.

쿼리> 결과받는 사람 결과 파일

그런 다음 필요한 쿼리를 실행하십시오. 결과를 .rpt로 저장할지 묻는 메시지가 나타납니다.

이 결과를 .csv 명시 적으로 (큰 따옴표로 묶은 첨부 파일 이름) 저장하거나 .rpt 파일을 열어 Excel에서 열어 볼 수 있습니다. Details from SQL forum.

두 번째 옵션 :

필요한 데이터가 포함 된 뷰를 생성하십시오. 오른쪽

enter image description here

그런 다음 CSV 파일을 저장 ... 데이터베이스 작업> 데이터 내보내기를 클릭합니다.

+0

참조 용 링크 : http :// /social.msdn.microsoft.com/Forums/en-US/transactsql/thread/7a3f031c-3579-475d-8182-84de1db/ – Corey

관련 문제