sql >> Base de Datos >  >> RDS >> Sqlserver

SELECCIONE desde la tercera coma en la cadena

prueba esto:

Haz una subcadena desde la tercera coma hasta el final de la cadena. Para encontrar las 3 comas, estoy usando la función charindex() 3 veces

  declare @str varchar(50)='bzip2,1,668,some,text'

  select substring(@str,
  CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(',',@str,1)+1)+1)+1,
  LEN(@str)-CHARINDEX(',',@str,CHARINDEX(',',@str,CHARINDEX(',',@str,1)+1)+1))

resultado :

some,text