我不擅长 SQL,需要一些帮助。我有一个 SQL2005 服务器,我创建了一个作业来发送带有 CSV 附件的电子邮件。我的工作运行良好,但我需要最终结果是 .xls 或 .xlsx 格式的 Excel 文件。
这是作业的代码:
USE My_DB
GO
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DBMail'
,@recipients = 'me@my_org.com'
,@copy_recipients = ''
,@execute_query_database = 'My_DB'
,@query = 'exec MY_RPT_MonthlyWIPSp'
--@body =@bodyContent
,@subject = 'Monthly WIP Report'
,@attach_query_result_as_file = 1
,@query_attachment_filename = 'result.csv'
,@query_result_separator=',',@query_result_width =32767
,@query_result_no_padding=1;
我需要更改什么以及在哪里以我需要的格式获取数据?我必须修改我的SP吗?