У меня есть хранимая процедура для отправки электронной почты, которая будет вызываться при вставке записи в таблицу. Я хотел прикрепить документ, добавленный в таблицу, и отправить электронное письмо. Я могу получить прикрепленный файл, но он поврежден, когда я его открываю (говорит, что файл был поврежден).
Кто-нибудь может мне помочь, пожалуйста! вот код, я исключил объявления объявлений для простоты.
Select @query = 'set nocount on; select cast(Document as varchar(max)) from dbo.myTable where ID = '+ CAST(@ID as varchar(100))
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Profile1',
@recipients = @RecipientEmail,
@subject = @Subject,
@body = @Body,
@importance = 'HIGH',
@query_attachment_filename = 'att.pdf',
@attach_query_result_as_file = 1,
@query_result_no_padding=1,
@query = @query,
@query_no_truncate = 1,
@query_result_header = 0,
@exclude_query_output = 0,
@append_query_error = 1,
@query_result_width = 32767,
@body_format ='HTML'
Я ценю любую помощь. Заранее спасибо.