sqlserver数据库使用存储过程和dbmail实现定时发送邮件
上文已讲过如何在数据库中配置数据库邮件发送(备注: 数据库邮件功能是 基于SMTP实现的,首先在系统中 配置SMTP功能。即 在 “添加/删除程序”面板中 “增加/删除WINDOWS组件”,选中并双击 打开"IIS"或 “应用程序”,勾选 "SMTP SERVICE"然后 一路 点“下一步”即可。一般不需要这一步,直接配置即可)本文给出一个使用实例,结合存储过程和Job来实现定时从数据库发送邮件: 代码如下:Create PROCEDURE [dbo].[sp_send_error_alert] DECLAREcursor_repaymentCURSORFOR OPENcursor_repayment set@v_content=@v_content+' | |
期数 | 错误描述 |
---|
EXECmsdb.dbo.sp_send_dbmail
@recipients=N'接收用户地址1@qq.com;接收用户地址2@qq.com',@body=@v_body,@body_format='HTML'
,@subject=@v_titile,@profile_name='上一节点的配置文件名(db_profiler)
创建Job(SqlServer代理->作业),设置执行参数,定时执行此存储过程,即可实现定时发送邮件效果。
(编辑:莱芜站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
- Select count(*)、Count(1)和Count(列)的区别及执
- sql – 如何计算Oracle中字符串中的单词数?
- SQL Server Page结构深入分析
- sql – 从工资中选择rownum,其中rownum = 3;
- sql-server – SQL Server 2008 – 如何压缩备份
- SQL Server导入导出数据时最常见的一个错误解决方
- sql-server – 将xlsx表读入SQL Server数据库中的
- SQLserver2000 企业版 出现进程51发生了严重的异
- SQL Server允许重复空字段不空字段值唯一
- 将数据从SQL Server 2012复制到Excel时出现新行问