Sql server 在sql上的html标记中使用参数

Sql server 在sql上的html标记中使用参数,sql-server,Sql Server,我想在html标记(@body=)中插入一个参数(@ERROR\u MSG),我该怎么做 DECLARE @ERROR_MSG VARCHAR(MAX) SET @ERROR_MSG = '' SET @ERROR_MSG = ERROR_MESSAGE() EXEC msdb.dbo.sp_send_dbmail @recipients='my email', @body= '<html><body><p>Hi,</p><p>P

我想在html标记(@body=)中插入一个参数(@ERROR\u MSG),我该怎么做

DECLARE  @ERROR_MSG VARCHAR(MAX) 
SET @ERROR_MSG = ''
SET @ERROR_MSG = ERROR_MESSAGE()

EXEC msdb.dbo.sp_send_dbmail
@recipients='my email',
@body= '<html><body><p>Hi,</p><p>Please check again file.</p><p>Thank you.</p></body></html>'
@body_format = 'HTML',
@subject ='Error when import file into database'
DECLARE@ERROR\u MSG VARCHAR(最大值)
设置@ERROR\u MSG=''
设置@ERROR\u MSG=ERROR\u MESSAGE()
EXEC msdb.dbo.sp_send_dbmail
@收件人=“我的电子邮件”,
@body='您好,

请再次检查文件。

谢谢。

' @body_format='HTML', @subject='将文件导入数据库时出错'
你的意思是这样的吗

DECLARE  @ERROR_MSG VARCHAR(MAX) 
SET @ERROR_MSG = ''
SET @ERROR_MSG = ERROR_MESSAGE()

EXEC msdb.dbo.sp_send_dbmail
@recipients='my email',
@body= '<html><body><p>Hi,</p><p>Please check again file.</p><p>'+@ERROR_MSG+'</p><p>Thank you.</p></body></html>'
@body_format = 'HTML',
@subject ='Error when import file into database'
DECLARE@ERROR\u MSG VARCHAR(最大值)
设置@ERROR\u MSG=''
设置@ERROR\u MSG=ERROR\u MESSAGE()
EXEC msdb.dbo.sp_send_dbmail
@收件人=“我的电子邮件”,
@body='您好,

请再次检查文件。

+@ERROR\u MSG+'

谢谢。

' @body_format='HTML', @subject='将文件导入数据库时出错'
继NickyvV之后,解决方案可能是首先为@body声明一个变量,设置其值,然后在sp_send_dbmail存储过程中使用它:

DECLARE  @ERROR_MSG VARCHAR(MAX) 
SET @ERROR_MSG = ERROR_MESSAGE()

DECLARE @BodyWithError VARCHAR(MAX)
SET @BodyWithError = '<html><body><p>Hi,</p><p>Please check again file.</p><p>'+@ERROR_MSG+'</p><p>Thank you.</p></body></html>'

EXEC msdb.dbo.sp_send_dbmail
@recipients='my email',
@body= @BodyWithError,
@body_format = 'HTML',
@subject ='Error when import file into database'
DECLARE@ERROR\u MSG VARCHAR(最大值)
设置@ERROR\u MSG=ERROR\u MESSAGE()
声明@BodyWithError VARCHAR(最大值)
设置@BodyWithError='您好,

请再次检查文件。

+@ERROR\u MSG+'

谢谢。

' EXEC msdb.dbo.sp_send_dbmail @收件人=“我的电子邮件”, @body=@BodyWithError, @body_format='HTML', @subject='将文件导入数据库时出错'
谢谢NickyvV,我用过你,但不太好[1]: