sql - 如何使用 SQL 作业将数据导出到 SQL Server 中的 Excel

标签 sql excel sql-server-2008 export-to-excel sql-agent-job

我需要将数据库中特定表中的数据导出到 Excel 文件 (.xls/.xlsx),该文件将位于我的网络的共享文件夹中。现在的情况是这样的——

  1. 我需要使用 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/

相关文章:

java - 如何通过 HibernateTemplate 更新数据库中的特定字段

excel - 我在工作表 1 上输入了 VBA 代码。我希望代码在工作表 2 上运行。我是否只需将代码从工作表 1 复制到工作表 2?

sql - 按周分组日期?

excel - Excel 在哪里添加 list 文件安装到 Mac 上?

sql - 小数域上的算术溢出错误

java - Hibernate saveOrUpdate 创建一个对象的两个实例

python - Django 按查询集分组并与另一个字段相乘

MySql - 根据当前表插入新行

mysql - WHERE子句导致Mysql查询语法错误

excel - 如何处理Excel工作表中的数据更改事件以刷新所有数据透视表?