这里的第一个问题如下。我写了下面的代码,一切工作正常:如何在Transact-SQL中设置参数时连接字符串
DECLARE @subject NVARCHAR(100)
SET @subject = 'Report executed on ' + CONVERT(VARCHAR(12), GETDATE(), 107)
SELECT @subject
结果:08月17执行报告,2012
而是试图串连以前的字符串,同时设置msdb.dbo.sp_send_dbmail过程的参数时,它失败
EXEC msdb.dbo.sp_send_dbmail @profile_name='XXX',
@recipients='[email protected]',
@subject = 'Report executed on ' + CONVERT(VARCHAR(12), GETDATE(), 107),
@body= @tableHTML,
@body_format = 'HTML';
我知道我可以声明,并发送一个变量参数,但我想明白为什么它直接在参数级联时失败。感谢您的时间和知识
谢谢,这是我一直在寻找。 – ChuyTM 2012-08-18 11:10:23
无赖..但谢谢。 – Brian 2015-09-01 09:29:44