sql server使用存储发送电子邮件,(HTML样式)
2016-04-26 08:46
246 查看
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';
@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';
相关文章推荐
- sql server查询数据库信息作为附件发送邮件信息
- sql server 金额小写转大写(存储过程)
- 数据库索引的实现原理
- mysql show 语句
- [mysql] Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'loser.tank_admin.login_ip' which is not functionally dependent on columns in GROUP BY clause; this is
- Redis队列——PHP操作简单示例
- web day17 JDBC入门,DAO模式mySQL时间类型转换,批处理
- 跟我一起学习MySQL技术内幕(第五版):(第二章学习日记11)
- Servlet课程0425(七) 到数据库中去验证用户,同时防止SQL注入漏洞
- 数据库基本语句
- mysql int(1) 与 tinyint(1) 有什么区别?
- NoSQL之Redis(四)--- RedisCluster概念以及搭建
- sql作业题
- 处理mysql gtid模式下主从同步案例一则---主从数据不一致
- SQLserver2014(ForAlwaysOn)安装图文教程
- Windows2012配置SQLServer2014AlwaysOn的图解
- MYSQL日志的正确删除方法详解
- MySQL修改my.cnf配置不生效的解决方法
- MySQL解决SQL注入的另类方法详解
- MySQL性能瓶颈排查定位实例详解