为 SSIS 派生列组合多个替换表达式

Combine multiple Replace expressions for a SSIS Derived Column

我有 3 个在 SSIS 派生列中解析的替换表达式。当我尝试将它们组合成 1 个字符串时,它们出错了。替换都在同一列中。下面是 3 个已解析的表达式。

    REPLACE([Column1],":",":")

    REPLACE([Column1],"\n"," ")

    REPLACE([Column1],"</div>"," ")

以下是我尝试过的 2 个未解决的表达式。

    REPLACE([Column1],"&#58;",":","\n"," ","</div>"," ")

    Replace(Replace([Column1],"&#58;",":"),"\n"," "),"</div>"," ")

非常感谢任何帮助获得正确语法的帮助。

尝试

(REPLACE([COURSE_CODE],"&#58;",":"))+REPLACE([COURSE_CODE],"\n"," ")+REPLACE([COURSE_CODE],"</div>"," ")

这会将您的 [Column1] 替换为您的所有值。

REPLACE(REPLACE(REPLACE([nightrate],"&#58;",":"),"\n"," "),"</div>"," ")

检查这个。

\ 是转义字符。如果您想在 SSIS 字符串中使用单个反斜杠文字,则必须将其转义并使用 \

代码:

REPLACE(REPLACE(REPLACE([Column1],"</div>",":"),"&#58;",":"),"\n"," ")

在您的代码中您错过了第三个替换函数。

Code:

Output :