某一字段里内容中间包含DATA/的字符,前后都有字符,只保留DATA/后面的字符串,该如何处理?

解决方案 »

  1.   

    select substring(col, charindex('/',col)+1, len(col)) from tb
      

  2.   

    --substring()
    select substring(col, charindex('DATA/',col)+1, len(col)) from tb--Right()--REVERSE()
    都可以实现。
      

  3.   

    SELECT STUFF(COL,1,CHARINDEX('DATA/',COL)+4,'') FROM [TABLE] WHERE CHARINDEX('DATA/',COL)>0
      

  4.   


    select right(col, len(col)-charindex('DATA/',col))
    from tb