使用Microsoft SQL Server Management Studio,我創建了一個視圖,該視圖從多個表中獲取列。我需要每週將此視圖導出爲CSV文件,因此我想爲此設置某種自動化過程。我已閱讀了很多關於如何執行簡單的右鍵單擊和「將結果另存爲」或使用導出嚮導的示例,但我不知道如何將此過程自動化爲每週運行。使用SQL Server Management Studio自動導出爲CSV
我是一個有點微軟的新手,所以任何幫助非常感謝,謝謝!
使用Microsoft SQL Server Management Studio,我創建了一個視圖,該視圖從多個表中獲取列。我需要每週將此視圖導出爲CSV文件,因此我想爲此設置某種自動化過程。我已閱讀了很多關於如何執行簡單的右鍵單擊和「將結果另存爲」或使用導出嚮導的示例,但我不知道如何將此過程自動化爲每週運行。使用SQL Server Management Studio自動導出爲CSV
我是一個有點微軟的新手,所以任何幫助非常感謝,謝謝!
什麼你需要安排一項工作每週運行一次。請看這裏http://msdn.microsoft.com/en-us/library/ms191439.aspx
您可以創建一個SSIS包(只是谷歌的「SQL Server數據導出SSIS」),並每星期執行它(你可以創建這個自動化的任務),也可以使用XP的類似證明in this article.
使用sp_send_dbmail
命令,也可以很容易地設置一個郵件發送程序,每週發送一個csv文件作爲附件。
爲CSV附件:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'AdventureWorks2008R2 Administrator',
@recipients = '[email protected]',
@query = 'SELECT COUNT(*) FROM AdventureWorks2008R2.Production.WorkOrder
WHERE DueDate > ''2006-04-30''
AND DATEDIFF(dd, ''2006-04-30'', DueDate) < 2' ,
@subject = 'Work Order Count',
@attach_query_result_as_file = 1 ;
請注意,Microsoft SQL將在該文件的開頭包含一個BOM,這會阻止Excel識別文件格式。該死的你微軟讓你的文件不兼容! – 2012-06-22 19:01:17
感謝此,本文幫了不少忙。 – tob88 2012-03-12 16:16:29