我有以下内容,向我从数据库中的表中获取的收件人发送电子邮件。我想做的是每小时发送一次这封电子邮件。我怎么能这样做?
这就是我现在所拥有的?
DECLARE @recipient VARCHAR(4000)
USE data
SELECT @recipient = STUFF((SELECT ';' + email
FROM dbo.email
FOR XML PATH('')
), 1, 1, '')
EXEC msdb.dbo.sp_send_dbmail
@profile_name='SQL Server Alerts System',
@recipients = @recipient,
@subject='Test message',
@body='This is the body of the test message.
Congrates Database Mail Received By you Successfully.'
答案 0 :(得分:3)
创建预定的SQL Server Agent作业
答案 1 :(得分:0)
我知道这篇文章很久以前只是为了补充,你实际上可以做到以下几点:
您可以自己测试一下。只需耐心等待,直到作业运行的时间,看看您/收件人收件人是否收到任何电子邮件