我需要将数据库中特定表中的数据导出到 Excel 文件 (.xls/.xlsx),该文件将位于我的网络的共享文件夹中。现在的情况是这样的——
我需要使用 SQL SERVER 代理作业。 2.我需要每2分钟生成一个新的excel文件,其中包含刷新的数据。
我使用的是不包含 BI 开发工作室的 SQL Server 2008。我不知道如何解决这种情况。首先,我不确定如何使用作业导出数据,因为我尝试的每种可能的方法都存在 OLEDB 连接的一些问题。 “sp_makewebtask”在 SQL 2008 中也不可用。而且我也很困惑如何动态生成文件的名称。
任何引用或解决方案都会有帮助。
最佳答案
按照以下步骤操作:
1) 创建一个存储过程,用于创建临时表并向其中插入记录。
2) 创建一个存储过程,从临时表中读取记录并写入文件。您可以使用此链接:clickhere
3) 创建一个按顺序执行步骤 1 和步骤 2 的 SQL 作业。
关于sql - 如何使用 SQL 作业将数据导出到 SQL Server 中的 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047144/