SSIS 比较 Unicode 文本字段条件拆分

问题描述 投票:0回答:1

嗨,我有一个 ssis 包,我需要比较两个 Unicode 文本字段(长文本),但不确定我该怎么做。谁能指出我正确的方向?

谢谢

我尝试了一个简单的比较,但它失败了。下面类似于我在条件拆分中尝试的内容

文本 1 != 文本 2 ?真:假

ssis compare conditional-operator
1个回答
0
投票

为了解决这个问题,我将描述我将使用的整个过程。我会利用“数据转换”和“条件拆分”组件。

  1. 在组件中添加两个数据类型为“DT_WSTR”的新输出列 (Unicode 字符串)。

  2. 然后将源列映射到新的输出列。

  3. 在“数据转换”之后添加条件拆分组件 组件。

  4. 在“条件拆分”转换中,添加一个条件 比较两个 Unicode 文本字段。

  5. 写条件

    (DT_WSTR, 4000)Text1 != (DT_WSTR, 4000)Text2

如果它们不相等,这个表达式将返回 true,如果它们相等,则返回 false。

然后您可以将满足条件的记录重定向到“条件拆分”组件中的单独输出。

© www.soinside.com 2019 - 2024. All rights reserved.