sql server使用存储发送电子邮件,(HTML样式)

create PROCEDURE [dbo].[HM_QCMRRSendEMailSp]
@mrr_num        int
AS

DECLARE
    @address                 nvarchar(300)
   ,@tableHTML               nvarchar(max)
   ,@item                    ItemType
   ,@description             nvarchar(400)
   ,@qty_mrr                 int
   ,@ProblemDescription      nvarchar(1000)
   ,@cust_num                CustNumType
   ,@cust_name               nvarchar(400)
   ,@salename                nvarchar(400)


SELECT @description=物料名称,
      @qty_mrr=异常数量,@ProblemDescription=异常情况,@address=EmailAddress,
  @cust_name=客户名称,@salename=销售员
FROM  test WHERE 异常号=@mrr_num


SET @tableHTML=N'<table border="1">'                                                           --生成表格形态html数据
             +N'<tr><th>异常号</th><td>'+cast(@mrr_num as nvarchar(5))+'</td></tr>'
 +N'<tr><th>异常数量</th><td>'+isnull(cast(@qty_mrr as nvarchar(50)),'无')+'</td></tr>'
 +N'<tr><th>异常情况</th><td>'+isnull(@ProblemDescription,N'无')+'</td></tr>'
 +N'<tr><th>客户名称</th><td>'+isnull(@cust_name,N'无')+'</td></tr>'
 +N'<tr><th>销售员</th><td>'+isnull(@salename,N'无')+'</td></tr>'
 +N'</table>'


EXEC msdb.dbo.sp_send_dbmail                                                                 --发送电子邮件
    @profile_name = 'db_mail',
    @recipients =@address,
@copy_recipients= '22@qq.com;33@qq.com',
@subject=N'异常',
    @body = @tableHTML,
@body_format='HTML';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值