2009-06-02 2 views

답변

6

SQL Server 2005에서는 SQL Server Integration Services (SSIS)를 사용하여 데이터를 Excel로 내보낼 수 있습니다. 여기 시작 얻을 수 있습니다 기사는 다음과 같습니다 2000, 당신은 데이터 변환 서비스 (DTS)를 사용할 수 있습니다

http://searchsqlserver.techtarget.com/generic/0,295582,sid87_gci1306800,00.html

. DTS를 사용하여 Excel로 데이터를 내보내는 것이 SSIS에서 수행하는 것보다 훨씬 쉬웠습니다. SSIS에서 더 복잡하게 만들었습니다. OPENROWSET을 사용하여 할 수있는 간단한 방법도있다

http://support.microsoft.com/kb/319951

(이 수출하기 전에 Excel 파일을 생성해야 할 수도 있습니다) :이 작업을 수행하는

http://www.mssqltips.com/tip.asp?tip=1202

하나 추가 간단한 방법을 값을 쉼표로 구분 된 목록에 덤프 한 다음 결과를 .csv 파일로 저장하여 데이터베이스를 쿼리하는 것입니다.

간단한 방법을 사용하면 열 이름을 Excel 스프레드 시트로 가져 오는 데 영리한 코딩이 필요할 수 있습니다.

+0

첫 번째 기사가 _ 유용하다는 점을 알게되었습니다. 그것은 진부입니다. 그러나 제가 할 수 있다면 당신의 대답을 두 번이나 투표 할 것입니다. ... – RolandTumble

+0

내 대답을 똑같이 보시고 토론을 똑같이하시오. 당신은 이것을 제대로 이해하지 못했습니다. – Paresh

+0

나는 그것을 SQL 스크립트에서만 원한다. – Paresh

1

몇 가지 옵션이 있습니다.

  1. 결과를 복사하거나 저장할 때 도구> 옵션> 쿼리 결과> SQL Server> 결과 그리드> 열 머리글 포함을 선택합니다. 그리드 결과를 수동으로 복사하고 저장할 수 있습니다.
  2. Excel 내에서 Microsoft Query를 사용하십시오.
  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업> 데이터 내보내기를 선택합니다. 가져 오기/내보내기 마법사를 사용하십시오.
  4. SSIS를 사용하십시오.
  5. 값을 프로그래밍 방식으로 추출하십시오.

아마 더 많을 수 있지만 꽤 좋은 선택입니다!

2

참조 : http://www.mssqltips.com/tip.asp?tip=1107 복사 열 SQL Server 2005의 관리 Studio 열기 SQL 서버 2005 관리 Studio에서 그리드 쿼리 결과 헤더하고 쿼리를 실행합니다. 쿼리 | 쿼리 옵션. 결과/격자 설정을 선택하고 "결과를 복사하거나 저장할 때 열 머리글 포함"을 선택하십시오. 이제 결과 창에 결과를 복사하여 Excel에 붙여 넣으면 열 이름이 나타납니다.

관련 문제