Sto lavorando su ETL e ho questo sotto il codice SQL nella mia attività SQL nel pacchetto SSIS. Questo è il modo in cui ho codificato. Sto selezionando un dato da una tabella e il risultato di quella query come file. Voglio questo allegato inviato in formato CSV. Come lo faccio?Come inviare un risultato di una query in formato CSV?
EXEC sp_send_dbmail @profile_name='default',
@recipients='[email protected]',
@[email protected],
@[email protected],
@query= 'SELECT [MID],[HID],[MeC],[LC],[RowCDate]
FROM [JBC].[dbo].[Table1] WHERE RowCDate >= GETDATE()
',
@attach_query_result_as_file=1
Qualsiasi aiuto sarà molto apprezzato. Grazie in anticipo.
Se si utilizza SSIS poi perché non utilizzare le funzionalità di SSIS per creare un file CSV e l'attività "Invia posta" per inviare l'e-mail? – JodyT
In base al requisito. Questo è l'unico modo per farlo. – ETLUser
Ho aggiunto una risposta qui sotto che dovrebbe formattare il risultato della query come CSV e aggiungere ulteriori informazioni sullo SP sp_send_dbmail. Potresti accettare la risposta se questo ha funzionato per te? – JodyT