我正在将本地Web API及其SQL DB迁移到Azure。由于Azure SQL不支持sp_send_dbemail,因此我有一个Web作业将从我创建的电子邮件表中提取。我有另一个需要运行查询并将结果附加到电子邮件的过程。该查询还使用tempdb来创建数据集。
我希望能够仍然创建该文件并将其保存到Azure存储并写入Email表的路径。我该怎么做呢?
这是现有的电话:
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;