1.将数据库中查询的表格导出到指定的路径,首先启用.xp_cmdshell,上一篇随笔有写如何开启.xp_cmdshell。

DECLARE @sql  NVARCHAR(4000)    --定义变量存储格式
DECLARE @server  NVARCHAR(20)  --定义变量存储格式
set @server='localhost'       --赋值变量
DECLARE @filename1 NVARCHAR(max)  --定义变量存储格式
SET @filename1='D:\\GSFiles\\HRLeave\\MonthStat\\GSOT_WeekRep_'+CONVERT(NVARCHAR,GETDATE(),112)+'.xls'      --赋值变量路径
SET @sql= 'bcp "SELECT adays,empid,empname,THour3,DeptID,DeptName FROM GSeServiceDB.dbo.GSOT_Alarm_Day002_TOTAL" queryout '+@filename1+' -c -w -S '+@server+' -T '     --使用bcp  queryout  SQL语句导出数据库表存储到本地
EXEC master..xp_cmdshell @sql  --执行@sql 的bcp命令

2.将存储本地的excel用邮件方式发送

EXEC msdb.dbo.sp_send_dbmail
@profile_name='MIS_EBIZ',
@recipients='邮件地址',
@copy_recipients='',
@blind_copy_recipients='',
@subject='',
@body='',
@body_format='HTML',    --传送格式语言
@file_attachments =@filename1;  --带入赋值变量存储的路径文件(附件)

注:SELECT @MailTo=COALESCE(@MailTo + ';' , '') + Email FROM account_Users WHERE EmpID in (select empid from GSOT_Group_Adm) AND IsLeave='N' AND Email!='' AND Email!='*******'     --使用COALESCE函数将查询到的邮件地址以分号(;)隔开合并

转载于:https://www.cnblogs.com/popo1/p/10683550.html

将SQL Server查询导出本地excel(mail发送)相关推荐

  1. SQL Server查询结果导出到EXCEL表格

    导出SQL Server查询结果到excel文件 需求:将查询的两列数据导出到excel中 1.选择数据库,右键任务→导出数据,打开导入导出向导,单击下一步 2.在打开的SQL Server导入和导出 ...

  2. SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

    * 说明:复制表(只复制结构,源表名:a 新表名:b)       select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...

  3. 轻松实现SQL Server与Access、Excel数据表间的导入导出

    在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作.在Transact-SQL语句中,我们主要使用OpenData ...

  4. [导入][转]精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

    * 说明:复制表(只复制结构,源表名:a 新表名:b)       select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...

  5. 转载自csdn SQL SERVER 与ACCESS、EXCEL的数据转换

    代码 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作.在Transact-SQL语句中,我们主 ...

  6. SQL SERVER数据导入到EXCEL

     1.在SQL SERVER里往Excel插入数据 2.将SQL SERVER中查询到的数据导成一个Excel文件   1.在SQL SERVER里往Excel插入数据 INSERT INTO OPE ...

  7. SQL Server的导出导入方式有

    SQL Server的导出导入方式有: 在SQL Server中提供了导入导出的界面操作. 在界面操作中又分[复制一个或多个表或视图的数据]和[编写查询以指定要传输的数据]两种模式,第一种是直接对表. ...

  8. SQL Server查询存储–概述

    The SQL Server Query Store is a relatively new feature introduced in SQL Server 2016. It is basicall ...

  9. SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法

    SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...

最新文章

  1. 【Step By Step】将Dotnet Core部署到Docker下
  2. XPath学习:轴(13)——namespace
  3. Slack推安全企业加密管理可轻易用密钥控制数据
  4. 实时获取vuex更新的新数据_京东手机销量实时数据更新 荣耀Play4T Pro位列第一
  5. Linux 常用命令笔记 (持续更新)
  6. 工作214:结构 vue操作一个很有意思的报错 [Vue warn]: You may have an infinite update loop in a component
  7. NLP复习资料(7)-机器翻译、文本分类、情感分析
  8. VMware竟然出了一款防火墙
  9. #puppet#新版puppet的问题
  10. sql语句智能提示插件
  11. Jmeter下载及安装方法
  12. dateutil模块
  13. 2021-09-27 人民邮电出版社网址下获取新书推荐的所有图书名称
  14. python做淘宝客_python 做淘宝客程序(2)
  15. 德州停电悲剧不会重演 智慧用电是新方向
  16. 大数据教你如何购买净化器
  17. 我,32岁,小米公司程序员,揭 开北京“码农”的真实收入
  18. 【C++习题笔记】谭浩强C++程序设计(第三版)第七章
  19. 蓝桥杯第一次模拟赛JAVA题解
  20. 全球经济大萧条,春风沐浴网上店

热门文章

  1. ImageView、Bitmap的属性android:scaleType
  2. 图解SQL Join用法
  3. OGC和Khronos建立合作关系,共同推动地理信息和3D图形社群的交互操作
  4. RelativeLayout和LinearLayout性能比较
  5. 经典算法题 -- 判断单链表是否成环及寻找成环节点
  6. 华为上机考试题系列(二):HJ107求解立方根
  7. 【硬件】集线器,交换机,路由器
  8. RuntimeError: dictionary changed size during iteration
  9. mysql --prompt
  10. JS日期函数getMonth()的值域是0--11