在没有数据流任务的情况下将数据从sql表导出到excel

时间:2016-03-23 06:27:44

标签: sql-server ssis ssis-2012

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

2 个答案:

答案 0 :(得分:0)

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

  1. SSIS包
  2. 只需将数据从SQL Server导入Excel文件
  3. 在第一种方法中,在创建SSIS包之后,您可以 add a schedule for the SSIS package execution using SQL Server agent

    OR

    使用选项卡DATA - >将数据从SQL Server导入Excel。现有连接 - > SQL Server。您可以编写特定的SQL来导入数据或只是导入表。添加更多内容,使用同一DATA选项卡下的全部刷新,您可以随时刷新数据。与SQL Server表同步。

答案 1 :(得分:0)

您可以在execut SQL任务中使用带有openrowset的tsql查询/存储过程。这是一个链接到另一篇文章的示例如何做(使用 OPENROWSET)

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

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

Convert datatable to excel 2007(.xlsx)