sql >> Databasteknik >  >> RDS >> Sqlserver

VÄLJ från 3:e kommatecken i strängen

prova detta:

Gör en delsträng från 3:e kommatecken till slutet av strängen.. För att hitta de 3 kommatecken använder jag funktionen charindex() 3 gånger

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

resultat :

some,text


  1. Hur man kör Opatch i icke interaktiv form

  2. Hur man ställer in statusfältsfärg i SSMS för olika SQL Server-instanser - SQL Server / TSQL självstudie del 6

  3. Villkorlig beställning av

  4. Visual studio 2010 och SQL Server