如何将SQL server 2008 里的查询结果导出到 Excel 表内?

如题所述

1、首先打开SQL server 2008 应用程序,进入到程序操作页面中,选择需要编辑的表。

2、然后在弹出来的窗口中查询数据,之后就可以看到想要导出来的数据了。

3、然后鼠标右键单击该页面空白的地方,选择打开“将结果另存为”。

4、然后在跳出来的窗口中,点击打开“保存类型”,选择“CSV”格式,回车确定。

5、然后点击打开另存为的文件,就可以在Excel表格中打开了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-13

1、打开sql客户端工具Navicat,点击选中左边数据库下的‘Queries'。

2、然后点击+号按钮,来新建一个查询窗口。

3、在编辑器里,先写一个常规的查询sql语句,Select的字段,就是excel里输出的字段。

4、然后在From关键字前添加‘Into outfile’+ 保存excel文件的路径,如图。

5、这样就可以开始执行这个sql语句了。点击下方的执行按钮。

6、执行过程中,如果没有权限问题,就可以在保存的文件夹里,看到这个excel文件了。就完成了。

本回答被网友采纳
第2个回答  推荐于2017-11-24
查询完之后在结果栏里按CTRL+A将结果全选,按右键选择“将结果另存为...”,然后保存为“*.csv”文件,就可以用excel打开了。或者“连同标题一起复制”,然后将结果拷贝到excel表中就可以了。本回答被提问者采纳
第3个回答  2011-03-15
如果以上吧友回复还不能解决你的问题,我提供两种方式:
一是用DTS导入/导出向导很容易。先选择导出源,即你查询的结果,再选择导出目的为xls格式,根据提示即可完成操作。
还有一种方法,直接打开你的查询结果返回所有行,选中全部记录,然后复制,再打开EXCEL,直接粘贴。
本人更赞同三楼的用T-SQL代码操作。
第4个回答  2016-09-24
这个用导出的功能不行的,它会把所有的数据全导到excel的第一列中,可以说没有使用价值的

另一个方法是复制,应为默认的复制是不复制表头的,你只要把
工具--》选项---》查询结果--》SQL server 下面的以文字显示 和以方格显示的 里有个****显示表头(就是让表头显示) 都选中,点确定,以后复制结果时就有表头了
相似回答