Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Estrazione di parte di una stringa utilizzando sql

Che ne dici di questo:

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

Vedi SQL Fiddle con demo

Oppure controlla entrambe le parentesi. Questo ottiene la posizione della parentesi aperta ( e poi restituisce la lunghezza della stringa tra parentesi di apertura e chiusura:

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

Vedi SQL Fiddle con demo