替换SSIS中的随机字符

Replacing random characters in SSIS

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

时出现在描述开头的标记

我查看了来源 table 描述栏,但在那里找不到任何问题。我已经包含了我正在使用的表达式。有什么我想念的吗?

如有任何帮助,我们将不胜感激。

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

替换?可以用一个简单的替换函数来完成:

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

您的派生列表达式应该是

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

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