我有下面的代碼如預期運行不正常:保存SQL查詢的結果到本地SQL變量
DECLARE @MySelect varchar(max), @MyRecipients varchar(max), @MyId
char(4),@MyResult varchar(max);
SET @MyId = '1';
SET @MySelect = 'SELECT SQL_Script FROM AutoSendMail.dbo.A01_St WHERE
ID =' + @MyId;
USE msdb
EXEC sp_send_dbmail
@profile_name='Operator',
@recipients='[email protected]',
@subject='Mail test',
@body= 'This is a test-mail',
@mailitem_id='1',
@query= @MyResult,
@attach_query_result_as_file = 1
我需要保存選擇查詢的結果是:@MySelect
到變量@MyResult
,因爲我需要通過Mail發送SELECT
的結果。但我找不到一個辦法做到這一點。該查詢應返回單個字符串值。