我正在使用ETL,並在SSIS包中的SQL任務中使用了下面的SQL代碼。這是我編碼的方式。我正在從表中選擇一個數據並將該查詢的結果作爲文件。我希望以CSV格式發送此附件。我該怎麼做?如何以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
任何幫助將不勝感激。提前致謝。
如果您正在使用SSIS然後爲什麼不使用SSIS的功能來創建一個CSV文件和發送郵件任務來發送電子郵件? – JodyT 2013-03-04 19:37:27
根據要求。這是必須做的唯一方法 – ETLUser 2013-03-04 19:40:31
我在下面添加了一個答案,應該將查詢結果格式化爲CSV並添加了一些關於sp_send_dbmail SP的更多信息。如果這對你有用,你能接受答案嗎? – JodyT 2013-03-05 08:22:08