如何在 SQL Server 中以存储过程格式发送电子邮件

分类:编程技术 时间:2024-02-20 15:15 浏览:0 评论:0
0
如何发送 SQL Server 格式的存储过程电子邮件?很多新手对此并不是很清楚。为了帮助大家解决这个问题,下面小编就来详细讲解一下。有这方面需求的人可以学习一下。希望你能有所收获。

本文给大家带来的是关于格式化发送SQL Server存储过程电子邮件的方法(代码示例)。有一定的参考价值。有需要的朋友可以参考一下。我希望它能帮助你。

1.收到邮件显示:

2.存储过程代码部分:

BEGIN SET NOCOUNT ON; --初始化 声明@MailTo nvarchar(max) 声明@MailCc nvarchar(max) 声明@MailBcc nvarchar(max) 声明@MailSubject nvarchar(255) 声明@MailBody nvarchar(max ) 声明@MailFormat nvarchar(20) 声明@SignCount nvarchar( 50) --查询表中异常数据的条数 SELECT @SignCount=COUNT(1) FROM 表名 WHERE 过滤条件 SET @MailSubject='例外总数'+@SignCount+'pen ' SET @MailFormat='HTML' SET @MailTo='xxx.zzz@qq.com' --收件人邮箱地址 SET @MailCc='xxx.zzz@qq. com' --Cc SET @MailBcc=' xxx.zzz@qq.com' --密送 SET @MailBody='' --发送内容 SET @MailBody = N'尊敬的先生/女士:
总数异常 ' +@SignCount+'笔,请及时签收,谢谢! ! !

    列表如下:

' + --定义邮件表单大小N'' + --定义列表对应列名 N'' + 姓名 ' + N'' + N'' + N'' + - -表体结果 CAST ( SELECT td = Empid, '', td = EmpCName, '', td = [ULColA29-AdjAnlUsePos-Sum], '',td = VocaTotalHours, '', td = [ULColA29-State], '' FROM表名 Form WHERE 过滤条件 FOR XML PATH('tr'), TYPE --Disp将查询结果用HTML语言td/tr) AS NVARCHAR(MAX)<
以上为系统发送,请勿回复! ! !
xx部门xx班级'声明@i int BEGIN SET @i=0; EXEC asdb.dbo.xx_xxx_xxxxx - 用于执行SQL电子邮件发送的功能地址。这个地址需要向公司负责人询问 - 对应的邮件正文参数带入发送邮件@profile_name='MIS_SMTP_Mail', --系统设置的邮件发送名称--公司邮件管理器DB设置@recipients=@MailTo、​​@copy_recipients=@MailCc、​​@blind_copy_recipients=@MailBcc、​​@ subject=@MailSubject、@body=@MailBody、@body_format=@MailFormat SET @i=1; ENDEND

阅读以上内容对您有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道。感谢您的支持。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在 SQL Server 中以存储过程格式发送电子邮件

用户评论

就业编号已使用天数实际使用天数异常状态