【问题标题】:Dynamic SQL--Nested Replace() Function动态 SQL--嵌套 Replace() 函数
【发布时间】:2019-02-02 00:56:09
【问题描述】:

我想替换 item_desc 中的特殊字符。这些数据正在转换为 EDI,而我在描述中没有 ~*

下面的代码会起作用吗?我有双勾,因为它是动态 SQL。

replace(replace(sd.item_desc,''*'',''''),
    sd.item_desc,''~'','''') item_desc

【问题讨论】:

  • 示例输入和输出会有所帮助

标签: sql tsql dynamic-sql edi


【解决方案1】:

不,它不会起作用。试试这个:

replace(replace(sd.item_desc, ''*'', ''''), ''~'', '''') item_desc

replace的第一个参数是一个字符串,你知道,所以你需要在外部replace中提供字符串,这将是内部replace返回的字符串。

【讨论】:

  • 谢谢!我知道语法不对,只是没看到。
猜你喜欢
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
  • 2013-05-10
  • 2022-09-23
  • 1970-01-01
  • 2021-05-10
  • 1970-01-01
相关资源
最近更新 更多