Il seguente frammento di codice, illustra un modo di come effettuare una split di una frase o meglio, come scomporre una frase in base ad un particolare carattere.
Nell'esempio seguente, si ha una serie di parole divise tramite il simbolo asterisco "*" , il codice avrà il compito di rilevare tutte le parole suddivise tramite quel simbolo.
declare @testo varchar(1000)
select @testo = 'Emanuele*pino*marco*lele*francesco'
;with tempDati(i,j)
as
(
select i=1, j=charindex('*',@testo+'*')
union all
select i=j+1, j=charindex('*',@testo+'*',j+1) from tempDati
where charindex('*',@testo+'*',j+1) <> 0
)
select substring(@testo,i,j-i)
from tempDati
Nessun commento:
Posta un commento