¿Qué versión de SQL Server estás usando?
¿cuentas con una tabla auxiliar de números?
Acabo de notar que como resultado sólo indicas lo que corresponde a los primeros cinco segmentos. ¿ignorarás el resto? Si es así, entonces basta con que uses una combinación de CHARINDEX y SUBSTRING.
Si por otra parte, cada 5 bloques representan una fila y debes mostrar todas las filas como en
Código:
+-----+---------+-----------+------+---+
|C1 |C2 |C3 |C4 |C5 |
+-----+---------+-----------+------+---+
|JUAN |MANUEL |TREJO |GOMEZ |1 |
+-----+---------+-----------+------+---+
|MARA |ESCARLET |DE LA MORA |LUNA |1 |
+-----+---------+-----------+------+---+
el asunto es diferente, y puede solucionarse con una tabla de números, expresiones case o quizá pivot si tienes SQL Server 2005.