创建一个Job,用于每天将SQL Server视图导出到Excel

时间:2017-03-21 10:40:11

标签: sql-server excel export

我正在使用SQL Server;有没有办法创建一个预定的Job,它每天都会查看并导出到Excel文件中?

添加:创建一个由时间戳命名的新文件夹,文件名也将时间戳作为其名称的一部分,如

C:/excel/221120170830/name221120170830.exl

我试着环顾四周,但到目前为止我找不到任何办法。

也许我错过了什么?

1 个答案:

答案 0 :(得分:0)

是的,基本上你需要结合3种技术:

  1. SQL Server Agent Jobs
  2. Powershell
  3. Export Data Wizard/SSIS package
  4. 我们的想法是创建一个作业,作为第一步,Powershell脚本检查文件夹是否存在,如果不存在,则创建它。下一步将按照上述链接中的指导原则执行您创建的SSIS包。

    棘手的部分可能是唯一地命名您的Excel文件,但您首先将文件导出到临时位置,然后使用另一个Powershell步骤重命名并将其存储在正确的文件夹中。