0

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

4

3 回答 3

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 电子表格中。

于 2009-06-02T05:47:42.677 回答
3

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

于 2011-02-17T00:41:40.107 回答
1

你有几个选择。

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

可能还有更多,但这是一个很好的选择!

于 2009-06-02T05:50:12.657 回答