... nur mit Common Table Expressions oder mehreren Sub-Selects und mehreren SPLIT()s

... die UDTF SPLIT() steht in der Bibliothek SYSTOOLS.
Die SQL Codes für alle SQL Routinen in SYSTOOLS können mit Generate SQL ermittelt werden.
Die Funktionen in SYSTOOLS sind (u.a.) als Beispiele gedacht und es wird sogar empfohlen sich auf der Basis dieser Source Codes seine eigenen Funktionen zu schreiben.
Also schau's Dir an, ob Du Dir eine neue Funktion, die Deinen Anforderungen entspricht schreiben kannst.