Sql server SQL Server msdb.dbo.sp_send_dbmail
我想以结构化格式在电子邮件中发布一些查询结果。我使用的是Sql server SQL Server msdb.dbo.sp_send_dbmail,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我想以结构化格式在电子邮件中发布一些查询结果。我使用的是@body\u格式作为“HTML” 我想这样做: Declare @processed_rows int declare @Sourcetype varchar(100) select @sourcetype = (some SQL query) select @processed_rows = (some SQL query) exec msdb.dbo.sp_send_dbmail
@body\u格式
作为“HTML”
我想这样做:
Declare @processed_rows int
declare @Sourcetype varchar(100)
select @sourcetype = (some SQL query)
select @processed_rows = (some SQL query)
exec msdb.dbo.sp_send_dbmail
@body='some HTML' ,
@subject = 'IGD-DEVELOPMENT SERVER UPDATED',
@profile_name = 'IGDMail',
@recipients = ' abhisheks@exzeo.com
当我执行
msdb.dbo.sp_send_dbmail
时,我想在存储过程的@body
参数中传递这些变量,并在最后一封电子邮件中使用它们,请帮助实现这一点?您需要声明另一个变量来保存HTML代码:
DECLARE @HTML NVARCHAR(MAX)
SET @HTML = 'SOME HTML HERE' + CAST(PROCESSED_ROWS AS VARCHAR) + 'SOME MORE HTML' + @SOURCETYPE
EXEC MSDB.DBO.SP_SEND_DBMAIL
@BODY = @HTML
, @BODY_FORMAT = 'HTML'
ETC.....
你明白了…谢谢你的帮助,约翰