如何在SQL中拆分字符串值

Ehs*_*san 0 sql sql-server split sql-server-2008

我在SQL数据库中有一个表.该表有一个这个名称的列:标题

此列的值是:A + B + CC ,D + EEE,F + G + H + I,HHHH

我需要拆分这个值并选择这个值的最后一个索引.

如何选择这样的结果:CC,EEE,I,HHHH

Gor*_*off 6

据推测,这些字母可以是多个字符.为此,您需要反向和charindex:

select (case when charindex('+', title) > 0
             then right(title, charindex('+', reverse(title))-1)
             else title
        end) as lastone
Run Code Online (Sandbox Code Playgroud)