我需要将一个查询的结果导出到 excel,我希望这个过程每周完成一次,所以我需要它是自动的,我尝试使用 bcp 实用程序,但它只生成一个 csv 文件,列名不导出,只导出信息,我该怎么做才能给 excel 文件一个很好的格式,并且它每周都是自动的?
一种方法是创建 SSIS 包以导出数据。 然后,使用 SQL 代理计划包。
有很多指南可以帮助您开发这两个步骤。 您可以从两个开始:
- SSIS - 从 SQL Server 导出到 Excel
- 如何计划 SQL 代理作业
请注意:SQL Server 的 Express 和 LocalDb 版本不包括 SQL 代理。 作为替代方案,您可以使用Window的任务计划程序。
若要从 Visual Studio Server 资源管理器中的SQLServerNativeClient
导出数据,请执行 excel 并从以下路径导出。这适用于(LocalDB)MSSQLLocalDB
但其他类似的数据源。
Excel2010/Data/FromOtherSource/FromDataConnectionWizard/OtherAdvanced/SQLServerNativeClient11/SelectOrEnteraServerName: (LocalDB)MSSQLLocalDB/