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