批量导出数据SSIS

时间:2014-04-27 12:19:55

标签: ssis

我有一个要求,我从SQL Server中提取大量数据,并且必须将这些数据插入Excel文件。

现在,每个excel文件的行数不得超过1000行。 这些excel文件必须即时创建。

请帮忙

1 个答案:

答案 0 :(得分:2)

我建议你将逻辑包装在循环容器中。从逻辑上讲,它看起来像这样:

  • 计算准备导出到excel的行数。除以1000,向上舍入并设置为变量。 (EX.5049行 - > 6)
  • 在新变量上有一个循环容器循环。

    • 在循环中,通过向row >= (<variable>-1)*1000 AND row < (<variable>)*1000
    • 之类的内容添加行号来确保行的子集(确保其有序...)
    • 您可以使用表达式为文件命名,并在末尾附加变量以提供唯一名称。 EX。 "<filename>_" + DT_WSTR <variable> + ".xls"获得dataset_1.xls, dataset_2.xls...
    • 之类的内容