gpt4 book ai didi

sql - SSIS 转换——将一列拆分为多列

转载 作者:行者123 更新时间:2023-12-02 22:36:38 25 4
gpt4 key购买 nike

我正在尝试找出如何拆分表中的列,并在将结果导出到 CSV 文件后将其拆分为三列。

例如,我有一个名为 fullpatentname 的字段。它以以下文本格式列出:

Smith, John C

期望将其放在三个单独的列中:

Smith
John
C

我很确定我必须将其拆分到派生列中,但我不确定如何继续

最佳答案

在此过程中您将需要使用派生列。

SUBSTRING 和 FINDSTRING 函数将是实现这一目标的关键。

要获取第一个片段,您可以使用如下内容:

(DT_STR,25,1252) SUBSTRING([fullpatientname], 1, FINDSTRING(",",[fullpatientname],1)-1)

上面应该显示一个从 [fullPatentname] 开头到逗号 (,) 之前位置的子字符串。

下一段是从逗号后面的位置到最后一个空格分隔符,最后一段是从最后一个空格分隔符后面的位置到结尾的所有内容。

关于sql - SSIS 转换——将一列拆分为多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659418/

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