小编典典

使用查询分析器代码从SQL Server 2000导出到Excel

sql

从SQL Server 2000将数据导出到excel的最简单方法是什么。

我想通过我可以输入到查询分析器中的命令来执行此操作。

我希望列名显示在第1行中。


阅读 170

收藏
2021-04-28

共1个答案

小编典典

手动复制和粘贴是完全按照您的要求进行操作的唯一方法。复制结果时,查询分析器可以包含列名称,但是我认为您可能必须首先在选项中的某个位置启用它(自从我使用它已有一段时间了)。

其他替代方法是:

  1. 编写自己的脚本或程序以将结果集转换为.CSV或.XLS文件
  2. 使用DTS包导出到Excel
  3. 使用bcp.exe(但是它不包含列名,因此您必须对其进行混淆
  4. 使用链接的服务器到空白的Excel工作表并插入数据

一般来说,您不能使用纯TSQL将数据从MSSQL导出到平面文件,因为TSQL无法操纵数据库外部的任何内容(使用链接服务器是一种作弊行为)。因此,无论如何,您通常都需要使用某种客户端应用程序,无论是bcp.exe,dtswiz.exe还是您自己的程序。

最后,MSSQL 2000将不再受支持(除非您的公司具有扩展的维护协议),因此您可能希望在某个时候进行升级。

2021-04-28