Du kannst natürlich eine "Create Function .... returnung Table" definieren, der du entsprechende Argumente übergibst und mehrere Zeilen zurückkommen.
Mit dieser Funktion kannst du dann joinen, wobei dann aben auch Schlüsselbeziehungen benötigt werden.

Wobei ich mich frage, warum du eine Textspalte dieser Art erstellt hast an Stelle eine Tabelle zu verwenden in der die Texte sowieso als Zeilen zur Verfügung stehen.