Я использую sp_send_dbmail
для создания и отправки файлов, которые передаются другой программе. Программа переваривает кодировку "ANSI/ASCII" и "ISO-8859-1". Но я не могу заставить sp_send_dbmail
сделать его.
Вызов процедуры выглядит так
exec msdb.dbo.sp_send_dbmail
@profile_name= @profile_name,
@recipients = @recipients,
@body = @body,
@subject = @subject,
@attach_query_result_as_file = 1,
@query_result_header = 0,
@query_result_no_padding = 1,
@query = @query,
@query_attachment_filename = @fname,
@query_result_width = 4000,
@mailitem_id = @mailitem_id OUTPUT
Таким образом, вложение создается из результатов переданного запроса. Но результирующий файл, который на самом деле прикрепляется к почте, почему-то имеет кодировку UCS2 Little Endian. Есть ли способ изменить это?