현재 sql2008 r2 사용중에 있고요, SQL결과값을 엑셀로 저장하고싶습니다.
구글링을 하다보니 아래와 같이 쿼리를 알려줘서 실행해보았지만 소용이 없습니다
해당 버전에서 지원하지 않는 것인지,,
select emp_id, name --컬럼명 나열
into outfile '~/Test.csv' FIELDS TERMINATED BY ','
from hb_hum100t
해당 쿼리를 구현하는 궁극적 이유는
결과 출력 후 엑셀로 저장해 첨부파일로 메일을 전송하는 것인데요,
이런 경우 어떻게 하는게 좋을까요?
조언 부탁드립니다.
감사합니다
Comment 2
-
이리
2016.07.18 14:09
-
컨프송
2016.07.18 16:30
네, 감사합니다 알려주신 사이트를 참고해 아래와 같이 쿼리문을 실행했는데요,
EXEC sp_configure 'Show advanced option', 1
RECONFIGURE
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
RECONFIGURE
INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\contact.xls;', 'SELECT * FROM [Sheet1$]')
SELECT emp_id, name
FROM hb_hum100t
where emp_id = '0910066'메시지 7308, 수준 16, 상태 1, 줄 2
OLE DB 공급자 'Microsoft.Jet.OLEDB.4.0'은(는) 단일 스레드 아파트 모드에서 실행되도록 구성되어 있으므로 분산 쿼리에 사용할 수 없습니다.이런 에러메세지를 출력하는데 무슨 이유인지 아시나요?
http://www.sqler.com/bSQLQA/474313
참고해보세요