2012-03-12 18 views
1

Microsoft SQL Server Management Studioを使用して、複数のテーブルから列を取得するビューを作成しました。このビューを毎週CSVファイルにエクスポートする必要があります。このために、私は何らかの自動プロセスを設定したいと思います。私は、単純な右クリックや「結果を保存」、エクスポートウィザードを使って、どのようにできるのか、多くの例を読んだことがありますが、このプロセスを自動化して毎週実行する方法がわかりません。SQL Server Management Studioを使用したCSVへの自動エクスポート

私はマイクロソフトのすべてのものを持つ初心者ですので、どんな助けもありがとうございます!

答えて

1

あなたが(ちょうど「SQL ServerのエクスポートデータのSSISを」グーグル)と毎週それを実行するSSISパッケージを作成することができます(あなたは、このために自動化されたタスクを作成することができます)か、XPのように使用することができる証明しin this article.

+0

おかげで、記事には多くのことを助けました。 – tob88

3

sp_send_dbmailコマンドを使用して、毎週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 ; 

出典:CSV形式の添付ファイルとして

このためhttp://msdn.microsoft.com/en-us/library/ms190307.aspx

+2

Microsoft SQLには、ファイルの先頭にBOMが含まれているため、Excelがファイル形式を認識できないことに注意してください。あなたのファイルを互換性のないものにしてくれるのは、マイクロソフトのことです! –

関連する問題