這裏的第一個問題如下。我寫了下面的代碼,一切工作正常:如何在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