将几组数据导出到excel工作表并发送电子邮件

时间:2018-12-27 10:32:15

标签: sql-server

我想查询将几组数据(带有汉字)导出到excel工作表并通过以下方法发送电子邮件。但是这种方法无法在Excel中支持中文字符和多张工作表。请指教。 谢谢 红宝石

DECLARE @qry varchar(8000)
Set @qry=
N'SELECT 
VendorName AS [sep=,' + CHAR(13) + CHAR(10) + 'Name]
,Record_ID,Status,Product,Amount,Quantity
FROM [DB].[bpmuser].[Vendor] 

'
EXEC msdb.dbo.sp_send_dbmail 
@profile_name='Profile_Name',
@recipients='ruby@xxxxx.com',
@subject='Vendor Report',
@body='Test',
@query=@qry,
@attach_query_result_as_file=1,
@query_attachment_filename = 'Results.csv',
@query_result_separator = ',',
@query_result_no_padding=1, --trim
@query_result_width=32767   --stop wordwrap

0 个答案:

没有答案