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

Extrahieren eines Teils einer Zeichenfolge mit SQL

Wie wäre es damit:

select substring(col, charindex('(', col), len(col))  
from yourtable;

Siehe SQL Fiddle mit Demo

Oder prüfen Sie beide Klammern. Dadurch wird die Position der öffnenden Klammer ( und gibt dann die Länge des Strings zwischen der öffnenden und der schließenden Klammer zurück:

select substring(col, charindex('(', col), charindex(')', col) - charindex('(', col) +1)
from yourtable;

Siehe SQL Fiddle mit Demo