繁体   English   中英

使用SQL Server Management Studio自动导出为CSV

[英]Automated Export to CSV Using SQL Server Management Studio

使用Microsoft SQL Server Management Studio,我创建了一个视图,该视图从多个表中提取列。 我需要每周将此视图导出到CSV文件中,因此我想为此设置某种自动化流程。 我已经阅读了许多示例,这些示例说明了如何执行简单的右键单击和“将结果另存为”,或使用导出向导,但是我不知道如何使此过程每周运行一次。

我对Microsoft的所有事物都还是新手,因此非常感谢任何帮助,谢谢!

使用sp_send_dbmail命令,每周设置一个以附件形式发送csv文件作为附件的邮件程序也很容易。

作为CSV附件:

EXEC msdb.dbo.sp_send_dbmail
    @profile_name = 'AdventureWorks2008R2 Administrator',
    @recipients = 'danw@Adventure-Works.com',
    @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 ;

资料来源: http : //msdn.microsoft.com/en-us/library/ms190307.aspx

您需要安排一个每周运行的工作。 请在这里看看http://msdn.microsoft.com/en-us/library/ms191439.aspx

您可以创建一个SSIS包(仅使用Google“ sql server export data ssis”)并每周执行一次(您可以为此创建一个自动任务),也可以使用本文中演示的xp之类

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM