我在SSIS中创建了一个派生列表达式,用于替换随机字符,这些字符在运行包时出现在描述列中。表达式除了?运行包时出现在描述开头的标记。
我查看了源表描述列,但无法找到任何问题。我已经包含了我正在使用的表达式。有什么我想念的东西。
任何帮助表示赞赏。
(DT_STR,4000,1252)SUBSTRING(REPLACE(REPLACE(REPLACE(DCCDescNew,":",":"),"</p>"," "),"</div>"," "),60,4000)
可以使用简单的替换功能替换?
:
REPLACE([Col],"?"," ")
您的派生列表达式应该是
(DT_STR,4000,1252)SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(DCCDescNew,":",":"),"</p>"," "),"</div>"," "),"?"," "),60,4000)
如果这不起作用,请检查问号是否为unicode字符