1. 手动方法

  1. 在SSMS中,查询出结果后,右键点击"copy/copy with headers"可以复制结果,打开空白csv/Excel后粘贴即可。但是这种方法在某些情况下会出现数据错位
    2. **加粗样式**
  2. 在SSMS中,查询出结果后,右键点击"save result as"(结果另存为)并保存即可,如上图。

2. 使用SQL CMD脚本

在SSMS中点击"Query"菜单"SQLCMD mode",这样可以进入SQL Server的命令行模式

新建查询:

:OUT c:\testresult.csv   --文件位置
SELECT * FROM sys.objects --查询语句

执行代码后即可在对应的位置找到输出的结果文件。

使用SQL CMD脚本会出现的问题

  1. 在结果文件中会出现XXXXX rows affected这种信息的后缀。如需去除可在代码中添加:SET NOCOUNT ON
:OUT c:\testresult.csv 
SET NOCOUNT ON;SELECT * FROM sys.objects
  1. csv文件打开格式很乱,或者想更改输出文件的分隔符号
    “Tools”-“options”-“Query results”-“SQl Server”-“Result to Text”,将output format 设置为Custom delimiter,并设定自定义的分隔符为","
    注意设置后需要在新建查询中才会生效

3.使用SQL server导入导出向导

  1. 打开数据库,选择需要导出的数据库名,右键选择"任务"–“导出数据”,点击下一步在这里插入图片描述

  2. 进入“选择数据源”窗口。“数据源”选择sql server native client 10.0,然后选择服务器和数据库,点击下一步在这里插入图片描述

  3. 进入“选择目标”窗口,”“目标”选择 Microsoft Excel ,然后选择保存路径和保存版本,点击下一步。 在这里插入图片描述

  4. 进入“指定表复制”窗口,在“复制一个或者多个表或视图的数据”前勾选,点击下一步。在这里插入图片描述

  5. 进入“选择源表和源视图”窗口,在需要导出的表源前方勾选。点击下一步。在这里插入图片描述

  6. 进入“查看数据类型映射”窗口,默认点击下一步。在这里插入图片描述

  7. 点击运行和完成。查看数据已导出至excel表格在这里插入图片描述

4.Excel直接连接数据库

  1. 选择【数据】选项卡,在【获取外部数据】分组,找到【自其他来源】。选择【来自sql server】在这里插入图片描述

  2. 填写服务器名称、登录的用户名及密码并点击下一步。如果有管理员账号密码的话可以填写对应的name和Password,或者直接使用Window账号。在这里插入图片描述

  3. 选择需要链接的数据库、数据表等信息,最后点击完成即可成功连接。在这里插入图片描述

  4. 之后Excel会询问将导入的数据放置于何处。选择一个合适的单元格之后,点击OK即可看到对应的数据已呈现在Excel中
    在这里插入图片描述

其他编程语言连接

基本所有编程语言,例如Python,Java,C,VBA等都支持连接数据库并获取数据。但是通过这种方法连接需要对应数据库的管理员账号和密码,无法使用微软账号和密码。

使用Mysql将结果导出文件

对于Mysql可以使用如下脚本:

SELECT ... FROM ... WHERE ... --查询语句
INTO OUTFILE 'file.csv'   --输出文件位置
FIELDS TERMINATED BY ','  --自定义分隔符

此脚本语句仅适用于Mysql,SQL server无此语句

参考文章:
https://www.cnblogs.com/liangshi/archive/2012/04/02/2429683.html

我的公众号:Smilecoc的杂货铺,欢迎来康康!
在这里插入图片描述

1. 手动方法在SSMS中,查询出结果后,右键点击"copy/copy with headers"可以复制结果,打开空白csv/Excel后粘贴即可在SSMS中,查询出结果后,右键点击"save result as"(结果另存为)并保存即可注意按照这种方法保存的结果是没有字段名称的,相当于上一种方法中的copy2. 使用SQL CMD脚本在SSMS中点击"Query"菜单"SQLCMD mode",这样可以进入SQL Server的命令行模式新建查询::OUT c:\testresu
利用jdbc、poi把mysql查询的数据保存在本地的excel文件excel文件默认使用07版格式,支持数百万超大数据量的处理保存,内存占用极低,效率非常高,不会出现oom异常。代码已封装为java函数,mysql和poi相关jar包请自行百度下载,只需要传入sql、path、fileName即可执行,调用示例: String path="E:\\\\\\\\\\\\\\\\111\\\\\\\\\\\\\\\\; String fileName="test"; String sql="select * from table"; exportData(sql,path,fileName);
2.选择数据源:本地SQL客户端的GRadmanager数据库,next。 3.导出格式为excel,设置导出后的路径,可以在这里新建一个excel,选择excel版本,next。 4.next 5.选择要导出的表,在编辑映射可以设置导出的内容,此处全部导出,没有设置,next。 6.next 7.finish 8.完成,clo 最近在修改线上数据的时候,需要现将修改的数据继续备份,但是线上客户的服务器是不能直接连接,而是通过了一台堡垒机,这就说我们不能通过可视化客户端直接连接mysql的,所以所有的操作都是需要通过sql语句的,下面看一下导出的sql: mysql> select count(1) from table into outfile '/tmp/test.xls'; 直接在我们查询的结果...
仿照pl/sql developer导入功能开发并扩展 支持“xls,xlsx,csv“三种格式 可以直接把excel/csv文件导入oracle或sql server数据库 可对导入的excel内容进行筛选后再导入 可选择需要导入表的栏位 可批量导入文件夹的所有excel文件或者一个excel文件的所有sheet 也可以导入一个文件内单个或多个sheet 此压缩档包含代码及可执行文件。 开发测试时间不长,如有bug,欢迎提出。
获取索引的详细列表,包括类型,大小,碎片数量和其他属性。 检测索引和表碎片,包括聚集索引碎片,非聚集索引碎片和堆碎片。 根据您可以配置的阈值,获取有关是否重建或重新组织每个索引的自动建议。 对报告进行排序和过滤以找到您感兴趣的索引。 修复碎片索引 使用默认建议,或通过选“重建或重新组织”复选框来手动覆盖任何索引的建议。 在执行之前,先预览选定的动作。 通过在SQL索引控制台单击按钮来整理索引碎片,或生成可以在SQL Server Management Studio运行的T-SQL脚本。 将详细的索引列表导出到ExcelCSV文件或文本文件,以便您可以分析随时间变化的碎片。
SqlGenerator 映射来自Excel |文本文件| SQL引擎的输入并生成sql插入|更新|删除命令或直接更新SQL数据库 旨在用作命令行工具和Windows应用程序 按照约定从Excel数据类型和表名推断。 无需指定目标信息 使用广泛的命令行参数来定义行为。 允许在批处理命令生成SQL 使用.sqlg文件存储选项和映射,并可用作输入参数 旨在可扩展到不同的数据库引擎(SQL方言)。 默认情况下,SQL Server
spool abc.txt; #将结果输出为abc.txtselect * from wap_subscribe where Telcomcompanyid = '20200' and (Orderdate like '2005%' or Disorderdate like '2005%');spool off; 转载于:https://www.cnblogs.com/bainiaoli/p/68...