sql-server – SSIS如何加载具有多行的单个成员.

尝试配置SSIS包以加载excel文件.通常,每行对应于某个度量.

但是,在此特定文件上,单行是垂直合并的,并且对应于多个度量.

这是一个例子.

《sql-server – SSIS如何加载具有多行的单个成员.》

无论如何我可以为数据流任务中的每一行复制他们的名字和memberid吗?目前,我正在删除空值,因此它只为每个成员加载一个度量.

最佳答案 我建议使用脚本组件来实现:

假设您需要复制前5列,列名称为Column0 … Column4

>添加包含5个输出列的脚本组件:(outColumn0 … outColumn4)
>在脚本代码中,创建5个变量.
>在每一行上检查第一列是否为空,如果是,则将它们的值存储在5个变量中.并将值分配给输出列.
>下一行,如果列为空,则将变量值分配给输出列.否则重复步骤3.

点赞