Tôi đang làm việc trên ETL và tôi có mã dưới đây sql trong nhiệm vụ SQL của tôi trong gói SSIS. Đây là cách tôi đã mã hóa. Tôi đang chọn một dữ liệu từ một bảng và kết quả của truy vấn đó dưới dạng tệp. Tôi muốn tệp đính kèm này được gửi ở định dạng CSV. Tôi phải làm nó như thế nào?Cách gửi kết quả truy vấn ở định dạng 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
Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn trước.
Nếu bạn đang sử dụng SSIS sau đó tại sao không sử dụng các tính năng của SSIS để tạo tệp CSV và 'Gửi Mail Task' để gửi email? – JodyT
Dựa trên Yêu cầu. Đây là cách duy nhất để làm điều đó – ETLUser
Tôi đã thêm một câu trả lời dưới đây sẽ định dạng kết quả truy vấn dưới dạng CSV và thêm một số thông tin khác về SP sp_send_dbmail. Bạn có thể chấp nhận câu trả lời nếu điều này làm việc cho bạn? – JodyT