【问题标题】:how to remove only comma in the sentence have full of commas如何删除句子中只有逗号有完整的逗号
【发布时间】:2016-02-24 14:04:59
【问题描述】:

我的表中有这样的数据

Attachements,A,B,C,D.

我只想做这个

Attachements:A,B,C,D.

我已经尝试了所有的 Left、right、LTRIM、RTRIM 和 Replace 功能。这不是处理空格

【问题讨论】:

  • 总是第一个逗号吗?
  • 总是第一个吗?它总是在附件这个词之后吗?
  • REPLACE(column, 'Attachements,', 'Attachements:')?
  • 也许你可以添加更多的样本数据,有变化。
  • 今天使用“附件:”前缀的问题相同:stackoverflow.com/questions/35594403/…您应该在您的项目团队中进行协作。

标签: sql sql-server tsql


【解决方案1】:

要替换第一个逗号,您可以使用:

DECLARE @str VARcHAR(100) = 'Attachements,A,B,C,D'

SELECT STUFF(@str, CHARINDEX(',', @str), 1, ':')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    相关资源
    最近更新 更多