将数据从表导出到excel列名

时间:2009-06-02 05:36:13

标签: sql-server-2005 export-to-excel

如何使用列名将数据从表导出到Excel。

3 个答案:

答案 0 :(得分: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电子表格中。

答案 1 :(得分:3)

请参阅: http://www.mssqltips.com/tip.asp?tip=1107 使用网格查询复制列标题会导致SQL Server 2005 Management Studio 打开SQL Server 2005 Management Studio并运行查询。选择查询|查询选项。选择结果/网格设置,然后选中“复制或保存结果时包括列标题”。现在,当您在结果窗格中复制结果并将其粘贴到Excel中时,您将获得coluumn名称。

答案 2 :(得分:1)

您有几个选择。

  1. 在SSMS,工具>选项>查询结果> SQL Server>结果到网格>复制或保存结果时包括列标题。然后,您可以手动复制并保存网格结果。
  2. 在Excel中使用Microsoft Query。
  3. 右键单击数据库,选择“任务”>导出数据。使用“导入/导出”向导。
  4. 使用SSIS
  5. 以编程方式提取值。
  6. 可能还有更多,但这是一个非常好的选择!