gpt4 book ai didi

ssis - 在sis中使用派生列连接列

转载 作者:行者123 更新时间:2023-12-04 10:39:05 26 4
gpt4 key购买 nike

我正在尝试实现的是Column 5:

Column 1 Columns 2 Column 3 Column 4  Column 5
A B D A|B|D

我使用了派生列:
(DT_STR,50,1252)([A] + "|" + [B] + "|" + [C] + "|" + [D])

但是我以:
Column 1 Columns 2 Column 3 Column 4  Column 5
A B D A|B||D

我正在努力寻找正确的解决方案。

最佳答案

这应该可以解决问题:

(DT_STR,50,1252)((Column1 == "" ? "" : Column1 + "|") + (Column2 == "" ? "" : Column2 + "|") + (Column3 == "" ? "" : Column3 + "|") + (Column4 == "" ? "" : Column4))

基本上,您需要检查每个列中是否有空值,并与空字符串或列内容连接,并根据列位置选择一个分隔符。

关于ssis - 在sis中使用派生列连接列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20597737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com