使用SSIS将SQL结果输出导出到基于不同条件的不同excel工作表
我有一个预定义的配置表,其中包含ID列(标识列)、类别和查询的唯一查询列表 我需要创建一个SSIS包来循环遍历每个查询记录,并执行查询以填充结果输出,同时将输出导出到一个excel文件中的多个工作表中。根据“类别”列中的定义,工作表选项卡将按原样命名 例如,查询可以预定义如下:使用SSIS将SQL结果输出导出到基于不同条件的不同excel工作表,sql,sql-server,ssis,Sql,Sql Server,Ssis,我有一个预定义的配置表,其中包含ID列(标识列)、类别和查询的唯一查询列表 我需要创建一个SSIS包来循环遍历每个查询记录,并执行查询以填充结果输出,同时将输出导出到一个excel文件中的多个工作表中。根据“类别”列中的定义,工作表选项卡将按原样命名 例如,查询可以预定义如下: SELECT PAYOR_TYPE, FISCAL_YEAR, SUM(NET_REVENUE) FROM STND_ENCOUNTER SELECT PAYOR_TYPE, FISCAL_YEAR, SU
SELECT PAYOR_TYPE, FISCAL_YEAR, SUM(NET_REVENUE) FROM STND_ENCOUNTER
SELECT PAYOR_TYPE, FISCAL_YEAR, SUM(GROSS_CHARGES) FROM STND_ENCOUNTER
SELECT PATIENT_TYPE, PAYOR_TYPE, FISCAL_YEAR, SUM(NET_REVENUE) FROM STND_ENCOUNTER
SELECT PATIENT_TYPE, SERVICE_LINE, FISCAL_YEAR, SUM(NET_REVENUE) FROM STND_ENCOUNTER
.......
请提供生成此包的方法。非常感谢查询是否都包含相同数据类型的相同列数?如果没有,则必须使用动态列并创建脚本任务。有点难看。您最好只创建几个数据流,每个查询一个数据流。这就是为什么这会变得很棘手。另外,我考虑了您的想法,即创建几个数据流任务,但是如果我有100或200行不同的查询,会发生什么?请提供建议。谢谢