UiPath Documentation
activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

工作流活动

上次更新日期 2026年4月27日

联接数据表

根据 Join Type 参数中指定的“联接”规则,使用彼此通用的值合并两个表中的行。

定义

命名空间: UiPath.Activities.System.API

程序集: UiPath.System.Activities.Api(在 UiPath.System.Activities.Api.dll 中)

JoinDataTables(DataTable, DataTable, List<JoinOperationArgument>, JoinType)

DataTable JoinDataTables(
    DataTable dataTable1,
    DataTable dataTable2,
    List<JoinOperationArgument> arguments,
    JoinType joinType
)
DataTable JoinDataTables(
    DataTable dataTable1,
    DataTable dataTable2,
    List<JoinOperationArgument> arguments,
    JoinType joinType
)

dataTable1数据表:要在“联接”操作中使用的第一张表,存储在DataTable变量中。

dataTable2数据表:要在“联接”操作中使用的第二张表,存储在DataTable变量中。

备注:

两张表的提供顺序非常重要,因为这会影响最终生成的表的结构,具体取决于“联接类型”属性字段中所选的选项。

arguments列表<JoinOperationArgument> :联接数据表的条件。

备注:

如果“数据表 2”中的列与“数据表 1”中的列名称相同,则“数据表 2”中的列名称将在生成的表中更改为“[ColumnName]_1”。如果已存在名为“[ColumnName]_1”的列,则该活动会转用尚未使用的连续数字。例如,如果“数据表 1”中包含名为“ID”、“ID_1”和“ID_2”的列,而“数据表 2”中包含名为“ID”的列,则在联接之后,“数据表 2”中的列名称将变为“ID_3”

joinType JoinType :要使用的“联接”操作类型。可选择以下选项:

  • Inner - 保留数据表 1数据表 2中所有满足“联接”规则的行。所有不符合规则的行均会从生成的表中删除。
  • Left - 保留数据表 1中的所有行以及数据表 2中仅满足“联接”规则的值。对于在数据表2中不存在匹配项的数据表 1的行,将 null 值插入相应列中。
  • Full - 保留“数据表 1”“数据表 2”中的所有行,无论是否满足“联接”条件。将 null 值插入两张表中不存在匹配项的行。

返回值

输出数据表。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新