Pracuję nad ETL i mam to poniżej kodu sql w moim zadaniu SQL w pakiecie SSIS. Tak właśnie zakodowałem. Wybieram dane z tabeli i wynik tego zapytania jako plik. Chcę, aby ten załącznik został wysłany w formacie CSV. Jak mam to zrobić?Jak wysłać wynik zapytania w formacie 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
Każda pomoc będzie bardzo doceniana. Z góry dziękuję.
Jeśli używasz SSIS następnie dlaczego nie skorzystać z funkcji SSIS, aby utworzyć plik CSV i "Wyślij zadanie pocztowe", aby wysłać wiadomość e-mail? – JodyT
Na podstawie wymagania. Jest to jedyny sposób, aby to zrobić. – ETLUser
Dodałem odpowiedź poniżej, która powinna sformatować wynik zapytania jako plik CSV i dodać trochę więcej informacji o SP_send_dbmail SP. Czy możesz zaakceptować odpowiedź, jeśli ci to pomoże? – JodyT