替换SSIS中的随机字符

问题描述 投票:1回答:1

我在SSIS中创建了一个派生列表达式,用于替换随机字符,这些字符在运行包时出现在描述列中。表达式除了?运行包时出现在描述开头的标记。

我查看了源表描述列,但无法找到任何问题。我已经包含了我正在使用的表达式。有什么我想念的东西。

任何帮助表示赞赏。

(DT_STR,4000,1252)SUBSTRING(REPLACE(REPLACE(REPLACE(DCCDescNew,"&#58;",":"),"</p>"," "),"</div>"," "),60,4000)
sql-server replace ssis expression etl
1个回答
0
投票

可以使用简单的替换功能替换?

REPLACE([Col],"?"," ")

您的派生列表达式应该是

(DT_STR,4000,1252)SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(DCCDescNew,"&#58;",":"),"</p>"," "),"</div>"," "),"?"," "),60,4000)

如果这不起作用,请检查问号是否为unicode字符

© www.soinside.com 2019 - 2024. All rights reserved.