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
allselect
i=j+1, j=charindex('*',@testo+'*',j+1) from tempDatiwhere
charindex('*',@testo+'*',j+1) <> 0)
select
substring(@testo,i,j-i)from
tempDati
Nessun commento:
Posta un commento