Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SELECT ab dem 3. Komma im String

versuchen Sie Folgendes:

Führen Sie eine Teilzeichenfolge vom 3. Komma bis zum Ende der Zeichenfolge aus. Um die 3 Kommas zu finden, verwende ich die Funktion charindex() dreimal

  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))

Ergebnis :

some,text