嗨,我有一个 ssis 包,我需要比较两个 Unicode 文本字段(长文本),但不确定我该怎么做。谁能指出我正确的方向?
谢谢
我尝试了一个简单的比较,但它失败了。下面类似于我在条件拆分中尝试的内容
文本 1 != 文本 2 ?真:假
为了解决这个问题,我将描述我将使用的整个过程。我会利用“数据转换”和“条件拆分”组件。
在组件中添加两个数据类型为“DT_WSTR”的新输出列 (Unicode 字符串)。
然后将源列映射到新的输出列。
在“数据转换”之后添加条件拆分组件 组件。
在“条件拆分”转换中,添加一个条件 比较两个 Unicode 文本字段。
写条件
(DT_WSTR, 4000)Text1 != (DT_WSTR, 4000)Text2
如果它们不相等,这个表达式将返回 true,如果它们相等,则返回 false。
然后您可以将满足条件的记录重定向到“条件拆分”组件中的单独输出。