Ik ben op zoek naar een manier om een n-th woord uit een delimited string te halen, maar dan met T-SQL. Het is een bestaande functie in scripting taal van een bepaald software packet, maar ik zou die graag een TSQL versie voor in Sybase creëren.
Ik heb al redelijk wat gegoogled, en heb gemerkt dat het niet zo heel eenvoudig lijkt te zijn, maar ik heb nog steeds geen concreet antwoord gevonden en geraak er zelf niet echt meer aan uit.Mensen spreken van tijdelijke tabellen te maken en dergelijke meer, maar spreken niet over het n-de stukje string.
De SQL ervaring heb ik wel, maar de TSQL kant is nog niet zo heel sterk.
voorbeeldje:
- een veld met naam" mystring" bevat "abc|12345|mm|test|xxxx"
- een functie WORD(source, delimiter,n-th word)
--> WORD(mystring,'|',2) returns "12345"
maar dit dan in een TSQL syntax
Iemand die me kan helpen? Alvast bedankt
Ik heb al redelijk wat gegoogled, en heb gemerkt dat het niet zo heel eenvoudig lijkt te zijn, maar ik heb nog steeds geen concreet antwoord gevonden en geraak er zelf niet echt meer aan uit.Mensen spreken van tijdelijke tabellen te maken en dergelijke meer, maar spreken niet over het n-de stukje string.
De SQL ervaring heb ik wel, maar de TSQL kant is nog niet zo heel sterk.
voorbeeldje:
- een veld met naam" mystring" bevat "abc|12345|mm|test|xxxx"
- een functie WORD(source, delimiter,n-th word)
--> WORD(mystring,'|',2) returns "12345"
maar dit dan in een TSQL syntax
Iemand die me kan helpen? Alvast bedankt