【问题标题】:Export data from sql table to excel without Data flow task将数据从sql表导出到excel没有数据流任务
【发布时间】:2016-07-10 07:57:47
【问题描述】:

如何使用 SSIS 脚本将表从 sql 导出到 excel? 此外,我必须维护一个 excel 模板,以便 everytime 它匹配标题名称并将数据导出到其中。

【问题讨论】:

  • 您可以使用 sql-server 的导入/导出向导将数据从表导出到 excel 文件。

标签: sql-server ssis ssis-2012


【解决方案1】:

您可以在执行 SQL 任务中使用带有 openrowset 的 tsql 查询/存储过程。这是另一个帖子的链接,其中包含如何操作的示例(使用 开放行集)

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=49926

如果这不是一个选项,那么可能是 c# 或 Vb.net 使用数据表。您可以定义数据表的结构,即列它们的数据类型(.net 类型)。然后,您可以将数据表保存到 Excel。这是一个链接,希望对您有所帮助。

Convert datatable to excel 2007(.xlsx)

【讨论】:

    【解决方案2】:

    有两种方法(据我所知)将数据从 SQL Server 数据库获取到 Excel 文件中。

    1. SSIS 包
    2. 只需将数据从 SQL Server 导入 Excel 文件

    在第一种方法中,创建 SSIS 包后,您可以 add a schedule for the SSIS package execution using SQL Server agent.

    使用选项卡 DATA -> Existing Connection -> SQL Server 将数据从 SQL Server 导入 Excel。您可以编写特定的 SQL 来导入数据或简单地导入表。添加更多内容,使用同一数据选项卡下的全部刷新,您可以随时刷新数据并与 SQL Server 表同步。

    【讨论】:

    • 我正在尝试在脚本任务中使用 c# 来完成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    • 2016-08-16
    • 2015-01-17
    • 1970-01-01
    相关资源
    最近更新 更多