Sql 在SSI中创建具有不同列数的平面文件
我正在尝试从4个不同的源生成平面文件,问题是每个源都有不同的列数,例如:Sql 在SSI中创建具有不同列数的平面文件,sql,sql-server,ssis,Sql,Sql Server,Ssis,我正在尝试从4个不同的源生成平面文件,问题是每个源都有不同的列数,例如: P行有以下列:R、N、I、P、U 第一行有以下列:R、I、M、A、K 行M有以下列:R,I,M,M,R,MR 行R有以下列:R、I、M、M、C、R、A 所有4行都有不同的列数,如何使用SQL server integration services将所有这些列都放在一个平面文件中,合并组件只允许合并2个源。使用SSIS 2008。由于您的4个源具有不同的列,您可以尝试使用派生列转换来创建其他列。这将使所有4个源的列数相等
- P行有以下列:R、N、I、P、U
- 第一行有以下列:R、I、M、A、K
- 行M有以下列:R,I,M,M,R,MR
- 行R有以下列:R、I、M、M、C、R、A
所有4行都有不同的列数,如何使用SQL server integration services将所有这些列都放在一个平面文件中,合并组件只允许合并2个源。使用SSIS 2008。由于您的4个源具有不同的列,您可以尝试使用派生列转换来创建其他列。这将使所有4个源的列数相等。接下来,您可以使用Union All转换组合来自所有源的输入,然后写入平面文件。这四种不同的源是什么?所有SQL server?第P行和第I行是什么意思?您是指表(源)P和第I行吗?源是SQL查询,所有SQL server。对于逗号分隔的文件,其他列将用逗号分隔,在这种情况下,我们不希望,也许您可以使用Execute SQL任务的组合来检索数据,并使用脚本任务来创建/附加到目标平面文件中。不理解,不具体的回答显示出具体的努力。