MSSQL查询结果快速导出表格(mssql 查询导出表格)

文件

MSSQL查询结果快速导出表格文件

Microsoft SQL Server是一个关系型数据库管理系统,有时候我们可能需要从MSSQL数据库中查询结果,并最终导出表格文件,以便生成比如。xlsx,csv,txt等文件。导出MSSQL查询结果到表格文件有以下几种方法:

##### 一、使用SQL Server Management Studio 内置功能

SQL Server Management Studio(SSMS)有一个内置功能,可以将查询结果快速导出到表格文件,具体步骤如下:

1.打开SSMS,在结果窗口输入查询语句;

2.点击绿色的括号标志,即可打开“导出结果”窗口;

3.勾选“查询输出”,此时“文件名”及“文件类型”可以由用户指定;

4.选择存储的文件的格式,如xlsx,csv,txt等文件;

5.点击“确定”按钮,下载完成即可!

##### 二、使用SQL查询语句

我们也可以利用SQL语句完成快速导出表格文件无需安装SSMS,非常方便,SQL语句需要BULK INSERT、SELECT 和 INTO,具体代码如下:

“`

BULK INSERT DatabaseName.schemaName.targetTableName

FROM ‘D:\myfolder\mytextfile.txt’

WITH

(

FORMATFILE = ‘D:\myfolder\formatfile.fmt’

);

SELECT *

INTO DatabaseName.schemaName.targetTableName

FROM sourceTableName;

“`

我们也可以通过SQL脚本来创建出一个新的表,并将查询结果导入此表,然后以xlsx,csv格式导出此表,从而实现查询结果快速导出表格文件,其SQL脚本如下:

“`

CREATE TABLE DatabaseName.schemaName.targetTableName

(

column1 DataType NOT NULL,

column2 DataType NULL

)

INSERT DatabaseName.schemaName.targetTableName

SELECT *

FROM sourceTableName

SELECT *

INTO OUTFILE ‘D:\myfolder\file.xlsx’

FROM targetTableName

“`

##### 三、使用第三方工具

如果我们想以最快的方式执行MSSQL查询,可以尝试使用第三方工具,如Navicat,这样可以节省大量时间,操作步骤如下:

1.打开Navicat,连接MSSQL服务器;

2.输入查询语句,从结果窗口中点击“导出”;

3.选择目标文件格式,如xlsx,csv等;

4.点击“开始导出”按钮,即可快速完成MSSQL查询的导出!

有时候我们可能需要从MSSQL数据库中查询结果,并导出到表格文件中,本文介绍了三种方法可以帮助我们实现这一操作:使用SQL Server Management Studio的内置功能,使用SQL语句,以及使用第三方工具。每种方法的操作步骤也都有详细的描述,而且也适用于各种不同的文件格式,在操作MSSQL查询结果时,可以从上述方法中选择一种最符合自己需求的操作方式,从而快速导出表格文件。


数据运维技术 » MSSQL查询结果快速导出表格(mssql 查询导出表格)