ssis 如何在没有连接条件的情况下添加来自另一个来源的所有列?
ssis how to add all columns from another source without join criteria?
我想从我的源文件中读取属性,并将属性添加到文件本身的所有记录中
所以我想将读取 FileProperties 的元素加入到数据中的所有行...
Data1 FileProperty1 Fileproperty2
Data2 FileProperty1 FileProperty2
事实上,我只想将 属性 数据集中的列添加到数据的每一行...我该怎么做?我尝试合并和查找,但我没有任何匹配的 ID ,只需要追加...
使用您的 属性 文件作为数据透视转换的源,将行转换为列列表。现在您已将所有属性都放在一行中,只需使用数据透视输出作为源,并使用合并转换将这些新列与其他文件合并。
有关如何使用的更多信息Pivot transform
创建文件属性变量
添加脚本任务控制流程:
添加变量为read/write
添加如下脚本(我给你1属性作为例子)
System.IO.FileInfo fi = new System.IO.FileInfo("[Your File Path]");
Dts.Variables["FileSize"].Value = fi.Length;
添加数据流并连接到脚本任务(脚本优先)
向 DF 添加派生列并为变量添加其他列。
我想从我的源文件中读取属性,并将属性添加到文件本身的所有记录中
所以我想将读取 FileProperties 的元素加入到数据中的所有行...
Data1 FileProperty1 Fileproperty2
Data2 FileProperty1 FileProperty2
事实上,我只想将 属性 数据集中的列添加到数据的每一行...我该怎么做?我尝试合并和查找,但我没有任何匹配的 ID ,只需要追加...
使用您的 属性 文件作为数据透视转换的源,将行转换为列列表。现在您已将所有属性都放在一行中,只需使用数据透视输出作为源,并使用合并转换将这些新列与其他文件合并。
有关如何使用的更多信息Pivot transform
创建文件属性变量
添加脚本任务控制流程:
添加变量为read/write
添加如下脚本(我给你1属性作为例子)
System.IO.FileInfo fi = new System.IO.FileInfo("[Your File Path]"); Dts.Variables["FileSize"].Value = fi.Length;
添加数据流并连接到脚本任务(脚本优先)
向 DF 添加派生列并为变量添加其他列。