• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL Server中发送HTML格式邮件的方法

    sql server 发送html格式的邮件,参考代码如下:

       DECLARE @tableHTML NVARCHAR(MAX) ;
       -- 获取当前系统时间,和数据统计的时间
       set @d_nowdate = convert(datetime,convert(varchar(10),dateadd(day,-1,getdate()),120),120);
    
       -- 如果有数据则发送
        if exists (select top 1 * from t_table1(nolock) where d_rq=@d_nowdate)
       begin
        set @str_subject='某某'+convert(varchar(10),@d_nowdate,120)+'净值.';
        SET @tableHTML = N'H1>某某/H1>br>目前测试中br>table border="1">' +
             N'tr>th>日期/th>th>基金代码/th>th>基金名称/th>th>净值/th>th>累计净值/th>/tr>' +
           CAST ( (select convert(varchar(10),@d_nowdate,120) as 'td','',VC_JJDM as 'td','',Vc_jjmc as 'td','',EN_JJDWJZ as 'td','',EN_LJJZ as 'td'
              from t_table1 t left join t_table2 tt on t.VC_JJDM = tt.C_FUNDCODE 
             where d_rq=@d_nowdate order by Vc_jjmc,VC_JJDM
              FOR XML PATH('tr'), ELEMENTS-- TYPE 
              ) AS NVARCHAR(MAX) ) + N'/table>';
    
        -- 发送邮件
        exec @i_result = msdb.dbo.sp_send_dbmail
               @profile_name = 'Profile-Mail',
               @recipients = '邮箱地址1;邮箱2;邮箱3', 
               @subject = @str_subject,
               @body = @tableHTML,
               @body_format = 'HTML';
       end

    邮件效果如下:

    某某净值

    目前测试中

    日期

    基金代码

    基金名称

    净值

    累计净值

    2013-12-20

    111111

    AAAAA

    0.98300000

    0.98300000

    2013-12-20

    222222

    BBBBB

    1.04900000

    1.04900000

    2013-12-20

    333333

    CCCCC

    0.64000000

    0.64000000

    2013-12-20

    444444

    DDDDD

    0.99400000

    0.99400000

    2013-12-20

    555555

    EEEEE

    1.05700000

    1.05700000

    2013-12-20

    666666

    FFFFF

    0.73400000

    0.73400000

    您可能感兴趣的文章:
    • SQL server 表数据改变触发发送邮件的方法
    • sqlserver数据库使用存储过程和dbmail实现定时发送邮件
    • 使用sqlserver存储过程sp_send_dbmail发送邮件配置方法(图文)
    • sqlserver2008自动发送邮件
    • 解析如何在sqlserver代理中配置邮件会话
    • SQLServer Job运行成功或失败时发送电子邮件通知的图文教程
    • Windows下使用性能监视器监控SqlServer的常见指标
    • SQL Server 监控磁盘IO错误,msdb.dbo.suspect_pages
    • 查找sqlserver查询死锁源头的方法 sqlserver死锁监控
    • 利用SQL Server数据库邮件服务实现监控和预警
    上一篇:SQL Server 监控磁盘IO错误,msdb.dbo.suspect_pages
    下一篇:Sql Server中常用的6个自定义函数分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL Server中发送HTML格式邮件的方法 SQL,Server,中,发送,HTML,格式,