sqlserver发送邮件给多人_sql server登录

sqlserver发送邮件给多人_sql server登录– BI EMAIL declare @CC varchar(10),@MAIL varchar(500), @str varchar(800),@year varchar(4),@month va

— BI EMAIL

declare @CC varchar(10),@MAIL varchar(500), @str varchar(800),@year varchar(4),@month varchar(2);

declare @file_name varchar(50);

declare @mail_subject varchar(50);

declare @htmlBody varchar(max);

SELECT @year = CONVERT(VARCHAR(4),DATEPART(year,dateadd(MONTH,-1,GETDATE()))) ;

SELECT @month = right(“0″+CONVERT(VARCHAR(2),DATEPART(month,dateadd(MONTH,-1,GETDATE()))),2);

SELECT @MAIL=”BI@163.com.cn”;

 begin
  set @htmlBody=

  N”<H1 style=”margin-left:30px; “><a href=”http://msbi.dcec.com.cn/pbreports”><font size=”4″>TOP 10 ETL数据仓库抽取错误日志(点击查看明细)</font></a></H1>” +

  N”<table border=”1″ style=”border:1px solid #d5d5d5;border-collapse:collapse;border-spacing:0;margin-left:30px;margin-top:20px;”>” +

  N”<tr style=”height:25px;”><th width=60px” >表名</th>”+

  N”<th width=50px>包名</th><th width=120px>抽取时间</th>”+

  N”<th width=150px>错误信息</th>”+

  

  CAST ( (

  select td=a.table_name, “”,td=a.package_name, “”,td=a.process_starttime,””, td=a.error_description, “”

  

  from (select top 10 table_name,package_name,process_starttime,error_description

   from tempdb.dbo.bi_etl_error ) a

  FOR XML PATH(“tr”), TYPE

  ) AS NVARCHAR(MAX) ) +

  N”</table>”;

  –select @htmlBody;

  set @mail_subject=”数据仓库加载数据ETL任务失败”;

  

  

  exec msdb.dbo.sp_send_dbmail

  @profile_name=”BIMAIL”,

  @recipients=@MAIL,

  @subject=@mail_subject,

  @body=@htmlBody,

  –@execute_query_database=”ReportServer”,

  –@query=”select * from dbo.Roles”,

  –@attach_query_result_as_file=1,

  –@query_attachment_filename=N”a.xlsx”

  –@file_attachments=@file_name

  @body_format=”HTML”; 

  

 end
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10378.html

(0)
上一篇 2022-12-28 18:00
下一篇 2022-12-28

相关推荐

  • mysql备份脚本怎么写_docker 备份

    mysql备份脚本怎么写_docker 备份从MySQL5.6开始,mysqlbinlog支持将远程服务器上的binlog实时复制到本地服务器上。 mysqlbinlog的实时二进制复制功能并非简单的将远程服务器的日志复制过来,它是通过MyS…

    2023-04-07
    168
  • 两种运行Python程序的方法

    两种运行Python程序的方法Python作为一种高级编程语言,可用于多种任务——从数据分析到人工智能,从网页开发到自动化。Python社区也因此庞大,吸引了越来越多的程序员。当你开始使用Python时,你一定会问自己:如何运行Python程序?在本文中,我们将为您介绍两种常见的运行Python程序的方法。

    2024-09-15
    25
  • 使用Python实现安卓自动换IP刷点击量

    使用Python实现安卓自动换IP刷点击量近些年,网络点击量越来越被看成是网络工作的重要指标之一。但是,有一些IP地址的点击量明显会比其他IP地址高很多。因此,每个网络工作者都渴望拥有能够随时切换IP地址的工具来提高自己的点击量,从而让自己的工作与众不同。在这种情况下,Python就成了一种非常有用的工具。

    2024-07-08
    36
  • Python爬虫实战

    Python爬虫实战随着互联网的飞速发展,Web数据已成为人们获取信息的重要来源。在这其中,爬虫技术的应用越来越广泛。Python作为一种简洁、易学、易用且功能强大的编程语言,有成为爬虫开发的首选之一。在这篇文章中,我们将会涉及到Python爬虫的相关技术,包括但不限于:HTML解析、数据爬取、数据存储以及反爬机制等内容。

    2024-08-26
    23
  • 论数据库项目的代码组织[通俗易懂]

    论数据库项目的代码组织[通俗易懂]数据库项目的代码组织大致有两种形式:增量式与快照式。 Entity Framework (Core)的数据库迁移工程就是经典的增量式组织形式:有专门的迁移历史表标识增量版本,不同版本之间的升级、降级由

    2023-05-15
    138
  • Postico 2 for Mac(好用的PostgreSQL数据库管理工具)[亲测有效]

    Postico 2 for Mac(好用的PostgreSQL数据库管理工具)[亲测有效]Mac上哪款PostgreSQL数据库管理工具好用?PostgreSQL Mac版推荐给大家,它是一个现代化的PostgreSQL客户端,提供了一个易于使用的界面,使Postgres更容易为新手和专家

    2023-06-12
    152
  • mysql常用语句 4 + mysql的约束(非空,唯一,主键,外键)[通俗易懂]

    mysql常用语句 4 + mysql的约束(非空,唯一,主键,外键)[通俗易懂]1.更新语句 update dept1 set loc = 'wz',dname = 'xueshenghui' where deptno = 10; mysql&gt

    2023-04-28
    144
  • oracle如何查询表空间使用情况_oracle查看数据库使用情况

    oracle如何查询表空间使用情况_oracle查看数据库使用情况oracle数据库dba权限下查询语句(按照G统计使用情况) 小编属于小白,在查询表空间得时候一开始不懂,百度的准确性不是很高,亲身实践可以用。 select a.tablespace_name ,…

    2023-03-17
    157

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注