我想替换item_desc
中的特殊字符。该数据将转换为EDI,因此我在说明中没有~
或*
。
下面的代码行得通吗?我动不动就动,因为它是动态SQL。
replace(replace(sd.item_desc,''*'',''''),
sd.item_desc,''~'','''') item_desc
答案 0 :(得分:0)
不,它不起作用。试试这个:
replace(replace(sd.item_desc, ''*'', ''''), ''~'', '''') item_desc
众所周知,replace
的第一个参数是字符串,因此需要在外部replace
中提供字符串,该字符串将由内部replace
返回。