客户名字 客户邮件地址 物品
Aaa Aa A
Bbb Bb B
Ccc Cc C 用SQL server 2005自带的发邮件功能向视图view中的所有客户发送邮件:“Xxx,您的物品X已经到期,请领取”。请问如何实现?最好写下代码我是绝对的新手,,,一些很简单的都不会。发邮件的功能已经配置好了,只需要调用存储过程即可。谢谢!!!
Aaa Aa A
Bbb Bb B
Ccc Cc C 用SQL server 2005自带的发邮件功能向视图view中的所有客户发送邮件:“Xxx,您的物品X已经到期,请领取”。请问如何实现?最好写下代码我是绝对的新手,,,一些很简单的都不会。发邮件的功能已经配置好了,只需要调用存储过程即可。谢谢!!!
@email VARCHAR(50),
@goods VARCHAR(50),
@msgBody VARCHAR(max)
DECLARE cr CURSOR FOR
SELECT 客户名字 客户邮件地址 物品 FROM viewName
OPEN cr
FETCH NEXT FROM cr INTO @cust,@email,@goods
WHILE @@FETCH_STATUS=0
BEGIN
SET @msgBody=@cust +',您的物品'+@goods+'已经到期,请领取'
EXEC msdb.dbo.sp_send_dbmail @recipients=@email,
@subject = 'Email subject',
@body = @msgBody,
@body_format = 'TEXT' ;
FETCH NEXT FROM cr INTO @cust,@email,@goods
END
CLOSE cr
DEALLOCATE cr