【发布时间】:2016-03-17 22:35:21
【问题描述】:
我已成功使用 SSIS 在同一个 Excel 文件中生成多个 Excel 工作表,其中所有列都包含相同类型的数据。我能够使用此链接中的建议来实现这一点:https://social.msdn.microsoft.com/Forums/en-US/6f4a5b98-6373-4f7e-8d03-0876d0b4b611/loading-data-from-multiple-tables-to-multiple-sheets-of-excel-using-ssis?forum=sqlintegrationservices,并在此链接中进行了详细说明:https://social.msdn.microsoft.com/Forums/en-US/2421d9aa-5347-4f24-a78b-da02eb644f5f/export-sql-server-table-into-multiple-sheets-in-excel?forum=sqlintegrationservices
对于我正在进行的新项目,我正在尝试将具有不同列和数据的多个 SQL 表中的数据导出到同一个 Excel 工作簿中的多个工作表中。由于每个表的数据不同,因此上例中的数据流任务似乎不是动态的,以允许更改列和数据转换。
我知道使用 SQL Server 导入和导出向导可以做到这一点,但我正在查看超过 200 个表。相反,我使用SELECT TABLE_NAME FROM information_schema.tables 查询将所需的表名传递给SSIS 中的对象变量。也许有一个脚本可以解决这个问题。我是SSIS的新手,虽然好几年没用过VB了,但是我愿意用它或者其他任何方法来达到效果。
我错过了什么吗?这个过程在 SSIS 中可行吗?
【问题讨论】:
标签: sql-server excel ssis