쿼리에서 데이터를 내보내고 Excel 파일로 내보내려고합니다. 나는 여기에 많은 질문이 있다는 것을 알고 있지만, 아무도 내 상황에서는 받아 들일 수 없다. 예를 들어SQL Server 쿼리에서 데이터 내보내기 excel
,이 주제처럼 사용 OPENROWSET : T-SQL: Export to new Excel file
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\testing.xls;',
'SELECT * FROM [SheetName$]') select * from SQLServerTable
그것은 단지 내가 testing.xls 자신을 만들 때 성공적으로 실행하고,이 엑셀에서 내 쿼리 수출 될 것입니다 열 정확히 수를 정의
파일. 그렇지 않으면 오류가 발생합니다. 열 이름 또는 제공된 값 수가 테이블 정의와 일치하지 않습니다.
나 또한 여기에 또 다른 해결 방법을 시도해보십시오: http://weblogs.sqlteam.com/mladenp/archive/2006/07/25/10771.aspx Exec에서 사용하는 내가 SQL Server에 대한 큰 보안 위협 xp_cmdshell을 것을 듣고 정말 일이다
을 master..xp_cmdshell하지만. 그래서, 그것을 사용해서는 안됩니다.
시도 할 수있는 다른 방법이 있습니까?
해결책을 시도해 보셨습니까? – OzrenTkalcecKrznaric
TSQL 솔루션이 내 상점에서 프로 시저로 실행되기를 원하기 때문에 이러한 솔루션이 내 요청과 일치하지 않습니다. – user2500561
이 질문에 대한 답이 나와 맞는지 확인하십시오 : http://stackoverflow.com/questions/15896765/automate-using-sql-express-to-export-to-excel-not-csv/16027210#16027210 – Lan