SQL2008 数据库邮件【游标 批量发送】

转载 2013年12月02日 12:07:15
2012-07-20 12:43

SQL2008 数据库邮件【游标 批量发送】

一、打开数据库工作台,在数据库邮件中找到“配置数据邮件”的选项,再根据向导进行设置邮件信息。


 

二、新建个数据表,里面存储邮件信息,包括地址等,根据自己的需求设定。

三、新建个存储过程,名字自定义。在存储过程中调用数据库msdb下面的存储过程:sp_send_dbmail

ALTER PROCEDURE [dbo].[sp_sendmail]
AS

declare
@AccountEmail nvarchar(512), --邮件地址
@EmailBody nvarchar(Max) --邮件内容

--定义游标
declare loop_cursor_curriculumstudent cursor
for
--查询邮件信息
select AccountEmail,EmailBody from  test

open loop_cursor_curriculumstudent  --打开游标

fetch next from loop_cursor_curriculumstudent
into @AccountEmail,@EmailBody

while @@FETCH_STATUS = 0
begin
--用数据库邮件存储过程发送邮件
Exec msdb.dbo.sp_send_dbmail
 @profile_name='这里是数据库邮件向导里面设置的该数据库邮件的名称',
    @recipients=@AccountEmail , --邮箱地址
    @subject='邮件标题',
    @body=@EmailBody --邮件内容
  
--延迟1分钟
WAITFOR DELAY '00:01:00';

--读取下一游标的值
fetch next from loop_cursor_curriculumstudent
into @AccountEmail,@EmailBody
end

--关闭游标
close loop_cursor_curriculumstudent
deallocate loop_cursor_curriculumstudent

学习 SQL Server 2008 数据库编程摘要(4、游标篇) .

4.7游标 迄今为止,我们已经讨论了如何处理数据集。这是背离过程化驱动语言处理事情的方法。实际上,当数据到达客户端的时候,大部分客户端总是不得不接受我们提供的数据集,然后逐行处理。它们要处理的是游标...

SQL Server 2008 通过配置数据库邮件实现发送邮件功能(转)

1.简单了解数据库邮件的概念和使用的传输协议及系统体系:       数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电...
  • zmoneyz
  • zmoneyz
  • 2012年06月10日 16:30
  • 1832

[转载]SQL Server 2008 通过配置数据库邮件实现发送邮件功能

http://www.soaspx.com/dotnet/sql/mssql/sql2008/sqlserver2008_20100109_2287.html 1.简单了解数据库邮件...

sql 2008的SSIS应用方法: 将多个一定格式的文本文件批量导入到数据库

private bool ExecutePackage(string sSourceFileName) { bool bResult = false; ...

SQL2005&2008 中,使用 Gmail 帐号配置数据库邮件功能

---http://blog.zdnet.com.cn/html/82/289382-type-index-page-3.html 下面的脚本演示,在 SQL Server 2005/2008 ...

SQL Server 2008R2 数据库邮件

SQL Server 2008R2 数据库邮件 看图说话,一步一步教您如何配置SQL Server 2008R2 数据库邮件。...

配置 SQL SERVER2008 数据库邮件 功能

数据库邮件功能是 基于SMTP实现的。 首先在系统中 配置SMTP功能。即 在 “添加/删除程序”面板中 “增加/删除WINDOWS组件”,选中并双击 打开"IIS"或 “应用程序”,勾选 "SMTP...

SQL Server 2008数据库邮件配置及应用

文章转载自http://zhangkui.blog.51cto.com/1796259/340557 作者:zhangkui2010 数据库邮件是从 SQL Server数据库引擎中发送电...
  • bing14
  • bing14
  • 2015年06月18日 18:55
  • 230

SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件

今天这篇文章我们来讨论database mail,也就是用SQL server发邮件的问题。关于SQL Server中database mail和SQLMail的区别请参考SQL SERVER –...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL2008 数据库邮件【游标 批量发送】
举报原因:
原因补充:

(最多只允许输入30个字)