レコードをテーブルに挿入すると呼び出される電子メールを送信するストアドプロシージャがあります。私はテーブルに追加された文書を添付して電子メールを送信したいと思います。添付ファイルを取得できますが、ファイルを開くと破損します(ファイルが破損しています)。SQL sp_send_dbmail添付ファイル付きの電子メールを送信すると、PDFファイルが破損しています
誰でもお手伝いできますか? ここにコードがありますが、わかりやすくするために宣言文は除外しました。
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'
私は何か助けていただきありがとうございます。前もって感謝します。
感謝。 –