gpt4 book ai didi

sql-server - SSIS - 当前面和后面有字母字符时删除字符

转载 作者:行者123 更新时间:2023-12-01 22:07:50 28 4
gpt4 key购买 nike

假设我从 SSIS 中的 csv 导入数据,如下所示:

ID,Name,Year,Place
1,"John",1994,"UK"
2,"Bill",1899,"USA"
3,"Gill",1989,"Germ"any"

在本例中,德国存在拼写错误

我想知道是否有一种方法(也许在派生列组件中)可以删除 " 当文本类似于 _"_

_ 是字母字符或空格。

这个问题很接近我所需要的:SSIS - remove character X unless it's followed by character Y ,但它是用 SQL 完成的,而我的数据来自 csv,位于 SSIS 中。

最佳答案

@Sami 发布的答案是一个不错的选择,如果您专门为此使用派生列,那么以下表达式将删除任何 ",同时仍然保留前导和尾随 double 引号。请确保使用 \ 字符转义 ",否则 SSIS 表达式将失败。

"\"" + REPLACE(Place,"\"","") + "\""

关于sql-server - SSIS - 当前面和后面有字母字符时删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53372467/

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