2013-02-11 3 views
1

SQL Server 쿼리 결과를 Excel로 복사하는 방법을 찾으려합니다. 나는 PostgreSQL을 함께, 다음과 같은 명령을 실행할 수 있다는 사실을 알고 :SQL Server 쿼리 결과를 Excel에 복사하십시오.

COPY (SELECT id, summary, description FROM table) TO 'C:/test/table.xls'; 

원하는 결과를 얻을 수 있습니다. SQL Server에서 이와 동일한 방법은 무엇입니까?

그리고 예약 된 작업으로 배치 파일로 쿼리를 실행하여이 프로세스를 자동화하고 싶기 때문에 쿼리 문으로 실행하고 싶습니다.

+0

아마도 도움이 될 것입니다. http://www.mssqltips.com/sqlservertip/1 2028/export-data-from-sql-server-to-excel/ – bpoiss

+0

SELECT ID, 요약, 설명 FROM table INTO OUTFILE '/path/to/file.xls' –

+0

키워드 근처에 잘못된 구문이 표시됩니다. 'INTO' – user974047

답변

0

, 단지 BCP (대량를 사용 프로그램을 복사하십시오)

bcp "select * from [databasename]. [dbo]. [tablename]"queryout "c : \ test \ table.csv"-c -t ","- r "\ n"-S servername -T

0

이 시도 :

INSERT INTO 
OPENROWSET (
    'Microsoft.ACE.OLEDB.12.0', 
    'Excel 8.0;HDR=NO;Database=C:\test\table.xls;', 
    [Sheet1$] 
) 
SELECT id, summary, description FROM table 

일부 제한

  • 당신은 빈 먼저 파일을 엑셀 작성해야합니다.

  • 삽입 된 데이터에 적합한 첫 번째 행에 열 이름을 추가해야합니다.

+0

OLE DB 공급자 'Microsoft.ace.oledb.12.0'은 (는) 등록되지 않았습니다. – user974047

+0

@ user974047 [Microsoft.ace.oledb.12.0] (http://www.microsoft.com/en-us/download)를 설치해야합니다. /details.aspx?id=13255). –

+0

ive 설치 파일을 실행했지만 여전히 MSSQL에서 오류가 발생했습니다 – user974047