2017-10-04 1 views
0

Je souhaite attacher deux fichiers différents à partir de deux requêtes différentes; c'est mon code qui sont à l'origine de l'erreur mentionnée dans le titre de cette question:Envoyer deux pièces jointes différentes à partir de deux requêtes différentes dans le courrier électronique à partir de SQL

EXEC msdb.dbo.sp_send_dbmail 
    @profile_name='MyTestMail 
    @body = @body, 
    @body_format ='HTML', 
    @recipients = '[email protected]', 
    @subject = @SBJ, 
    @importance = HIGH, 
    @sensitivity= Confidential, 
    @query = 'Select * from XXXXXXXX;', 
    @attach_query_result_as_file = 1, 
    @query_attachment_filename = 'X1.csv', 
    @query_result_separator=',', 
    @query_result_width =32767, 
    @query_result_no_padding=1, 
    @query = 'Select * from XXXXXXXX2;', 
    @attach_query_result_as_file = 1, 
    @query_attachment_filename = 'X2.csv', 
    @query_result_separator=',', 
    @query_result_width =32767, 
    @query_result_no_padding=1; 

Je peux envoyer avec succès un fichier en pièce jointe du même code, sinon répéter la requête pour XXXXXXXX2.

+1

double possible de [essayer de comprendre comment envoyer des pièces jointes multiples avec sp \ _Envoyer \ _dbmail] (https://stackoverflow.com/questions/2518261/trying-to -figure-out-comment-envoyer-plusieurs-fichiers-pièces jointes-avec-sp-send-dbmail) – MatSnow

+0

@Matsnow Je suis désolé de vous décevoir, mais je cherche autre chose ici, je veux envoyer deux fichiers comme pièce jointe de deux requêtes différentes dans un seul courriel sans l'enregistrer sur l'ordinateur local. –

Répondre

0

Plusieurs fichiers peuvent être attachés uniquement lorsqu'ils sont connectés à partir du système de fichiers. S'il vous plaît se référer ci-dessous la syntaxe -

sp_send_dbmail [ [ @profile_name = ] 'profile_name' ] 
     [ , [ @recipients = ] 'recipients [ ; ...n ]' ] 
     [ , [ @copy_recipients = ] 'copy_recipient [ ; ...n ]' ] 
     [ , [ @blind_copy_recipients = ] 'blind_copy_recipient [ ; ...n ]' ] 
     [ , [ @from_address = ] 'from_address' ] 
     [ , [ @reply_to = ] 'reply_to' ] 
     [ , [ @subject = ] 'subject' ] 
     [ , [ @body = ] 'body' ] 
     [ , [ @body_format = ] 'body_format' ] 
     [ , [ @importance = ] 'importance' ] 
     [ , [ @sensitivity = ] 'sensitivity' ] 
     [ , [ @file_attachments = ] 'attachment [ ; ...n ]' ] 
     [ , [ @query = ] 'query' ] 
     [ , [ @execute_query_database = ] 'execute_query_database' ] 
     [ , [ @attach_query_result_as_file = ] attach_query_result_as_file ] 
     [ , [ @query_attachment_filename = ] query_attachment_filename ] 
     [ , [ @query_result_header = ] query_result_header ] 
     [ , [ @query_result_width = ] query_result_width ] 
     [ , [ @query_result_separator = ] 'query_result_separator' ] 
     [ , [ @exclude_query_output = ] exclude_query_output ] 
     [ , [ @append_query_error = ] append_query_error ] 
     [ , [ @query_no_truncate = ] query_no_truncate ] 
     [ , [ @query_result_no_padding = ] @query_result_no_padding ] 
     [ , [ @mailitem_id = ] mailitem_id ] [ OUTPUT ]