2009-06-02 45 views

回答

6

在SQL Server 2005中,可以使用SQL Server Integration Services(SSIS)將數據導出到Excel。這裏有可能讓你開始的文章:

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

2000年,您可以使用數據轉換服務(DTS)。使用DTS將數據導出到Excel比在SSIS中執行要容易得多,這太糟糕了,它使得它在SSIS中變得更加複雜。

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

還有一個更簡單的方法來做到這一點使用OPENROWSET(這可能需要做出口之前創建Excel文件):附加

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

一個簡單的方法來做到這一點是通過將值轉儲到逗號分隔列表中來查詢數據庫,然後將結果保存爲.csv文件。

更簡單的方法可能需要一些巧妙的編碼才能將列名取入Excel電子表格。

+0

我發現第一篇文章_really_有用。這是一個陳詞濫調,但我會投你的答案,如果我可以兩次...... – RolandTumble 2009-06-03 14:39:30

1

您有幾個選項。

  1. 在SSMS中,工具>選項>查詢結果> SQL Server>結果到網格>複製或保存結果時包含列標題。然後您可以手動複製並保存網格結果。
  2. 在Excel中使用Microsoft Query。
  3. 右鍵單擊數據庫,選擇任務>導出數據。使用導入/導出嚮導。
  4. 使用SSIS
  5. 以編程方式提取值。

有可能更多,但這是一個很好的選擇!

2

參見: http://www.mssqltips.com/tip.asp?tip=1107 複製列標題併網查詢結果在SQL Server 2005 Management Studio中 打開SQL Server 2005 Management Studio並運行查詢。選擇查詢|查詢選項。選擇結果/網格設置並選中「複製或保存結果時包含列標題」。現在,當您在結果窗格中複製結果並將它們粘貼到Excel中時,您將獲得柱面名稱。