首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

将sql 查询结果导出到excel

2023-11-12 来源:花图问答

Create procedure [dbo].[pr_Dept_Bak] 2 3 as 4 5 begin 6 7 ---这里可以增加对数据表的查询条件或更多的数据处理; 8 9 ---将结果放入一个新的数据表,然后将这个新表导出EXCEL文件;10 11 declare @file_path varchar(200);--导出EXCEl文件的路径;12 13 declare @file_name varchar(200);--导出EXCEl的文件名;14 15 declare @exec_sql varchar(200);--SQL语句;16 17 ---分开定义是为了以后修改路径或文件名更方便。18 19 set @file_path = ‘E:Dept_Bak‘20 21 set @file_name = ‘dept‘ + CONVERT(varchar(100), GETDATE(), 112)+‘.xls‘22 23 set @exec_sql = ‘select * from book.dbo.users_dept‘ ---数据表使用的完整路径;24 25 set @exec_sql = ‘ bcp "‘+@exec_sql+‘" queryout "‘+@file_path+‘‘+@file_name+‘" -c -T -U "sa" -P "SQLpassword"‘;26 27 ----U "sa" -P "SQLpassword" 这是数据库的sa账号和密码;28 29 exec master..xp_cmdshell @exec_sql30 31 endView Code

 

将sql 查询结果导出到excel

标签:执行   hid   分享   excel   date   xls   数据库   word   查询   

小编还为您整理了以下内容,可能对您也有帮助:

怎样将SQL数据导出到EXCEL中

在SQL数据库的很多应用场景中,需要将SQL中的某个数据库或查询的结果导出到EXCEL中,因为Excel更容易对数据处理和方便用户邮箱传输。本次经验归纳了SQL数据表导出到EXCEL中的三种方法:

1、复制粘贴,将SQL查询语句按指定条件导出数据;——适合小量数据。

2、导出完整的SQL数据表为Excel文件;——适合大量数据。

3、定时自动导出指定SQL数据表为Excel文件;——适合大量数据。

其它:DTS数据转换服务导入导出向导或者DTS设计器创建DTS包;

win10系统将SQL数据导出到EXCEL的两种方法

SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。有些win10正式版系统用户想把SQL数据导出到EXCE中,因为Excel更容易对数据处理和方便用户邮箱传输,那么win10系统怎么将SQL数据导出到EXCE重,接下去一起看下具体两种方法。

具体方法如下:

解决方法1:

1、首先需要知道是导出哪个一个数据库的数据。使用SQLServerManagementStudio连接上这个数据库;

2、然后确定需要导出哪个表的数据为Excel文件。若表的项目很多,可以右键“表”筛选条件;

3、若知道是哪一个数据库哪一个表,则前面两个步骤可以省略,直接新建查询,使用的SQL命令查询这个表。并可以加上条件语句;

4、在查询出来的结果中,点击最左上角右键全选,选中后,再点击右键,选择“将结果另存为”。同样若选择复制,然后再打开一个空白的EXCEL粘贴进去也可以,适合少量数据;

5、保存类型为CSV格式,此类型的文件可以直接使用的EXCEL打开,并保持列与行不变;

6、将保存的结果打开后与SQL中的结果一致,同样可以部分选择复制,然后粘贴到空白的EXCEl中。

解决方法2:

1、若是数据表中的数据量很庞大,则可以使用SQLServerManagementStudio自带的导出功能。如图数据库右键-任务-导出数据;

2、输入SQLServer的身份验证。注意确定是导出哪一个数据库中的数据表。点击下一步;

3、选择导出目标为MicrosoftExcel文件;

4、选择导出的EXCEL文件保存路径和文件名字。继续下一步;

5、这里需要注意选择的是Excel的版本,若选择了低版本的Office则导出的数据条数将会有;

6、若是整个SQL数据表导出选择第一项,若是需要编写查询指定数据,可以在选择二项。然后输入命令即可;

7、选择需要导出的数据表,注意,这里可以选择多个表一起导出;

8、导出成功,可以查看传输的行数,注意若是Office低版本,行数不支持超过65535行;

9、到导出的路径目录下打开导出的Excel文件,可以看到效果如图所示。如果数据量很庞大建议导出保存的格式不要选择EXCEl文件格式。

上述两种方法成功将SQL数据导出到EXCEL了,希望此方法能够帮助到大家。

急!如何将查询出来的sql数据库的数据导出EXCEL

1、首先打开Sql Server Manegement管理工具,找到一个接下来要操作的表,如下图所示

2、先来查询一下这个表中的数据,如下图所示,接下来就会对这些数据进行导出

3、在查询结果的空白处右键单击,选择将结果另存为选项,如下图所示

4、这个时候会弹出保存界面,会看到文件类型那里是CSV类型,这个也是excel中的一种

5、导出以后打开导出文件,就会看到查询的结果都在excel文件里了,如下图所示

SQL中,我想把SQL查询分析器查询出来的结果,导出到EXCEL表格,求各位大侠指点。

比较常用的方法:

1、使用Sql的导出功能(比较专业,不会出错)

在数据库上右击 【任务】--【导出数据】--选择源--选择目标(类型选择EXCEL)--选择 查询结果导出

2、结果直接保存(比较简单,但是全是数字的字符串可能会被自动转换成数字)

在查询分析器里面执行SQL语句后选择查询的结果然后右键 【将结果另存为】--选择保存类型【*.csv】

3、全选你要保存的所有行,然后右击,然后选择copy to excel就OK

显示全文