我db_mail
在 SQL Server 2008 r 2 中使用每天发送邮件计数。
如何每天发送 1 封包含 3 个计数(计数 A、计数 B、计数 C)的电子邮件?
我db_mail
在 SQL Server 2008 r 2 中使用每天发送邮件计数。
如何每天发送 1 封包含 3 个计数(计数 A、计数 B、计数 C)的电子邮件?
您可以根据需要使用具有多列的查询。
是要执行的查询。查询结果可以作为文件附加,或包含在电子邮件正文中。查询的类型为
nvarchar(max)
,并且可以包含任何有效的 Transact-SQL 语句。请注意,查询是在单独的会话中执行的,因此调用 sp_send_dbmail 的脚本中的局部变量对查询不可用。
示例查询:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Adventure Works Administrator',
@recipients = 'danw@Adventure-Works.com',
@query = 'SELECT COUNT(*) As CountA, 1 As CountB, 2 As CountC
FROM AdventureWorks2012.Production.WorkOrder
WHERE DueDate > ''2004-04-30''
AND DATEDIFF(dd, ''2004-04-30'', DueDate) < 2' ,
@subject = 'Work Order Count',
@attach_query_result_as_file = 1 ;
您还可以使用变量在正文中进行设置。