Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用SSIS将多个SQL表中的数据导出到同一Excel文件中的多个工作表中_Sql Server_Excel_Ssis - Fatal编程技术网

Sql server 使用SSIS将多个SQL表中的数据导出到同一Excel文件中的多个工作表中

Sql server 使用SSIS将多个SQL表中的数据导出到同一Excel文件中的多个工作表中,sql-server,excel,ssis,Sql Server,Excel,Ssis,我已成功使用SSIS在同一Excel文件中生成多个Excel工作表,其中所有列都包含相同类型的数据。我能够通过本链接中的建议实现这一点:本链接对此进行了详细阐述: 对于我正在处理的新项目,我尝试将数据从多个具有不同列和数据的SQL表导出到同一Excel工作簿中的多个工作表中。由于每个表的数据都不同,因此上面示例中的数据流任务似乎不是动态的,不允许对列和数据转换进行更改 我知道使用SQL Server导入和导出向导可以实现这一点,但我正在查看200多个表。相反,我使用SELECT table_NA

我已成功使用SSIS在同一Excel文件中生成多个Excel工作表,其中所有列都包含相同类型的数据。我能够通过本链接中的建议实现这一点:本链接对此进行了详细阐述:

对于我正在处理的新项目,我尝试将数据从多个具有不同列和数据的SQL表导出到同一Excel工作簿中的多个工作表中。由于每个表的数据都不同,因此上面示例中的数据流任务似乎不是动态的,不允许对列和数据转换进行更改

我知道使用SQL Server导入和导出向导可以实现这一点,但我正在查看200多个表。相反,我使用SELECT table_NAME FROM information_schema.tables查询将所需的表名传递给SSIS中的对象变量。也许有一个脚本可以处理这个问题。我是SSIS新手,虽然已经好几年没有使用VB了,但我愿意使用它或任何其他方法来实现这个结果


我错过什么了吗?在SSIS中是否可以执行此过程?

用简单的方法执行此过程将非常困难。如果表中有不同的列,则希望有多个不同的数据流任务。您可以使用BIML动态创建包,例如使用C-阅读更多信息:
请考虑稍后使用Management Studio中的导入/导出向导。您可以将其保存到SSIS包中并重新使用。

用简单的方法执行此操作将非常困难。如果表中有不同的列,则希望有多个不同的数据流任务。您可以使用BIML动态创建包,例如使用C-阅读更多信息: 请考虑稍后使用Management Studio中的导入/导出向导。您可以将其保存到SSIS包中并重新使用