手动复制和粘贴是完全按照您的要求进行操作的唯一方法。复制结果时,查询分析器可以包含列名称,但是我认为您可能必须首先在选项中的某个位置启用它(自从我使用它已有一段时间了)。
其他替代方法是:
- 编写自己的脚本或程序以将结果集转换为.CSV或.XLS文件
- 使用DTS包导出到Excel
- 使用bcp.exe(但是它不包含列名,因此您必须对其进行混淆)
- 使用链接的服务器到空白的Excel工作表并插入数据
一般来说,您不能使用纯TSQL将数据从MSSQL导出到平面文件,因为TSQL无法操纵数据库外部的任何内容(使用链接服务器是一种作弊行为)。因此,无论如何,您通常都需要使用某种客户端应用程序,无论是bcp.exe,dtswiz.exe还是您自己的程序。
最后,MSSQL 2000将不再受支持(除非您的公司具有扩展的维护协议),因此您可能希望在某个时候进行升级。



