Замените sp_send_dbemail параметром запроса для SQL Azure.
Я мигрирую локальный веб-API и его базу данных SQL в Azure. Поскольку sp_send_dbemail не поддерживается в Azure SQL, у меня есть веб-задание, которое будет извлекаться из созданной мной таблицы электронной почты. У меня есть другой процесс, который должен выполнить запрос и прикрепить результаты к электронному письму. Запрос также использует базу данных tempdb для создания набора данных.
Я хочу иметь возможность создавать файл, сохранять его в хранилище Azure и записывать путь к таблице электронной почты. Как бы я пошел по этому поводу?
Вот существующий звонок:
EXECUTE msdb.dbo.sp_send_dbmail @recipients = @recipients,
@subject = 'Subject',
@from_address = 'no-reply@me.com <no-reply@ngpvan.com>',
@reply_to = 'no-reply@me.com',
@body_format = 'HTML',
@body = @body,
@query = 'select * from ##TransactionDetails order by AccountId, n asc',
@attach_query_result_as_file = 1,
@query_result_width = 50000,
@query_result_no_padding = 1,
@query_result_header = 1,
@query_result_separator = ' ',
@exclude_query_output = 1,
@query_attachment_filename = @exportFileName;