약 20 개의 열을 가진 쿼리가 있고 열 머리글이 포함 된 Excel 파일로 내보내고 싶습니다.열 머리글을 사용하여 SQL Server에서 Excel로 내보내기?
나는 이것이 알아 내기 쉽지만 행운이 없다고 생각했습니다! 나는 웹을 수색 했으므로 일을 끝내지 못했던 한 가지 제안을 발견했다. 그래서 나는 붙어있다.
약 20 개의 열을 가진 쿼리가 있고 열 머리글이 포함 된 Excel 파일로 내보내고 싶습니다.열 머리글을 사용하여 SQL Server에서 Excel로 내보내기?
나는 이것이 알아 내기 쉽지만 행운이 없다고 생각했습니다! 나는 웹을 수색 했으므로 일을 끝내지 못했던 한 가지 제안을 발견했다. 그래서 나는 붙어있다.
나는 일반적으로 단순히하여이 작업을 수행 할가에 붙여 다음 결과 그리드, 사본의 왼쪽 상단 모서리를 클릭 : 더 나은 BCP가 무엇을 이해하기 위해 (헤더없이 데이터를 내보낼 것) 다음과 같은 간단한 예제를 실행 뛰어나다. 캐치가 하나 있습니다. 옵션 -> 쿼리 결과 -> SQL Server-> 결과를 그리드 (또는 Excel로 가져 오기 위해 파일에 저장하려는 경우 텍스트)로 이동하고 복사 또는 저장할 때 포함 열 헤더를 켜야합니다. 결과. 나는 이것이 위대한 작품임을 알 수있다.
가져 오기/내보내기 마법사를 사용하는 경우 이것이 기본값입니다. 내보내기를 사용자 지정하려는 경우이 내용을 SSIS 패키지에 저장할 수도 있습니다.
감사합니다. Gregory, 불행히도 나는 매일 실행되도록 자동화해야하므로 마법사를 사용할 수 없습니다. 화면 캡 용 –
어쩌면 이것이 당신이 시작하는 것입니다 :
이http://weblogs.sqlteam.com/brettk/archive/2005/04/13/4395.aspx
편집 :
예는 BCP를 사용하고, 당신이 몇 가지 기능을 다시 구성해야 할 수도 있습니다 작동시킬 수 있습니다.
는-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update the currently configured value for this feature.
RECONFIGURE
GO
-- Dump the table
DECLARE @sql VARCHAR(8000)
SELECT @sql = 'bcp <database>.dbo.<table> out d:\bcp\output.txt -c -t, -T -Slocalhost'
EXEC xp_cmdshell @sql
도구 -> 옵션, 선택 "쿼리 결과"-> "SQL 서버"-> "그리드에 결과"와 "텍스트로 결과"(아래 이미지) :
+1 –
설정을 적용하려면 SQL Server Management Studio를 다시 시작해야합니다. – Eptin
이 스크립트는이 일회성 수출 또는 당신이 설정에 작업을 시도 BCP to Export data to excel
바위? – JoshBerke
Enterprise Manager 또는 Management Studio를 사용하고 있습니까? –