Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Extraction d'une partie d'une chaîne à l'aide de sql

Que diriez-vous de ceci :

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

Voir SQL Fiddle avec démo

Ou vérifiez les deux supports. Cela obtient l'emplacement de la parenthèse ouvrante ( puis renvoie la longueur de la chaîne entre les parenthèses ouvrante et fermante :

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

Voir SQL Fiddle avec démo