我对SSIS很陌生,但本周已经彻底埋葬了如何使用它的问题,到目前为止,这已经非常富有成果,但现在我仍然坚持看似更复杂的任务。
我有两个源SQl表,它们是使用TSQL pivot函数动态创建的 - 因此每个列的数量都会有所不同。
我将一个标准列表输入到每个循环中,其中set使用ADO枚举器来遍历此数据集,并且有一个脚本任务将字符串变量SQL_DOWNLOAD_STRING设置为指向两个潜在表中的一个使用IF声明。 TABLEA或TABLEB。
我尝试在数据流中使用标准OLE DB源,但关联的元数据是在构建时基于TABLEA生成的。然后我将SQL语句设置为基于变量SQL_DOWNLOAD_STRING,当我执行时,源的元数据已经改变,因为它显然是一个不同的表。这就是说,即使它是同一张表,也没有保证列是相同的。
所以我的问题是 - 如何动态创建OLE DB源,以便重新配置到表的新结构?
然后我试图将数据导出到Excel工作簿(我可以再次为静态源做)但在这种情况下,映射也需要更改&我想我需要重建目标表以匹配上面的源。
如果我能得到一个有效的例子 - 那么完成项目应该是相当明确的前进 - 这类事情的例子似乎非常有限但是:(
请帮忙! (PS我在VB工作)
由于