gpt4 book ai didi

SSIS:拆分文本的最佳方式?

转载 作者:行者123 更新时间:2023-12-01 23:58:52 24 4
gpt4 key购买 nike

像这样拆分文本列的最佳方法是什么:-

id  | Name               |
--------------------------
1 | John Doe (Q849yu) |
2 | Fred Blogs (f564ju |

对此:-

id  | Name       | PersonalID
--------------------------
1 | John Doe | (Q849yu)
2 | Fred Blogs | (f564ju

我已尝试在派生列中执行此操作,但我似乎无法正确表达。

有没有比派生列更简单的方法?

最佳答案

这样就可以了。假设,搜索到的字符串总是在最后一个空格字符之后:

ltrim(RIGHT( RTRIM( "John Doe (Q849yu) "), FINDSTRING( REVERSE( RTRIM( "John Doe (Q849yu) "))," ",1)))

如果您想要更好的方法来执行此操作,尤其是对于更复杂的字符串,请尝试在脚本组件 中使用正则表达式。编写组件后,编写正则表达式并对其进行修改与派生列转换中的困惑表达式相比是小菜一碟。

您将在此处了解更多信息: Pattern matching in SSIS using Regular Expressions and the Script component

关于SSIS:拆分文本的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22399810/

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