Ich arbeite an ETL und ich habe dies unter SQL-Code in meiner SQL-Aufgabe im SSIS-Paket. So habe ich codiert. Ich wähle Daten aus einer Tabelle und das Ergebnis dieser Abfrage als Datei aus. Ich möchte, dass dieser Anhang im CSV-Format gesendet wird. Wie mache ich es?Wie wird ein Abfrageergebnis im CSV-Format gesendet?
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
Jede Hilfe wird sehr geschätzt. Danke im Voraus.
Wenn Sie SSIS verwenden, dann Warum verwenden Sie nicht die Funktionen von SSIS, um eine CSV-Datei zu erstellen, und die 'Send Mail Task', um die E-Mail zu senden? – JodyT
Basierend auf Anforderung. Dies ist die einzige Möglichkeit, dies zu tun – ETLUser
Ich fügte eine Antwort unten, die das Abfrageergebnis als CSV formatieren sollte und einige weitere Informationen über die sp_send_dbmail SP hinzugefügt. Könnten Sie die Antwort akzeptieren, wenn das für Sie funktioniert? – JodyT