2

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

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

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

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

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

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

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

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

4

3 回答 3

4

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

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

在此处输入图像描述

于 2017-11-01T10:32:29.663 回答
0

尝试

(REPLACE([COURSE_CODE],"&#58;",":"))+REPLACE([COURSE_CODE],"\n"," ")+REPLACE([COURSE_CODE],"</div>"," ")
于 2017-11-01T10:05:25.607 回答
0

检查这个。

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

代码 :

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

在您的代码中,您错过了第三个替换功能。

代码:

在此处输入图像描述

输出 :

在此处输入图像描述

于 2017-11-01T10:39:54.540 回答