Muchísimas gracias por responder. He mirado el código y funciona perfectamente, he hecho unas modificaciones y me da lo siguiente como resultado, funciona bien pero no me lo da todo junto he intentado hacer UNION ALL y otras cosas y no he conseguido juntarlo todo en un mismo resultado, esto es a lo que me refiero.
El código es el siguiente
Las variables de entrada son value_lista y value_super
Un saludo y muchísimas gracias por todo, he aprendido un montón

Si no fuera posible juntarlo todo con esto me daria mas que por satisfecho, he aprendido mucho, voy a pasar todas mis consultas complejas a SP.
EDITADO: Estoy probando y no me vale este SP ya que solo obtengo el primer resultado. Necesito juntar todos los resultados. ¿Alguna idea? Un saludo
EDITADO2: He probado a crear una tabla temporal pero no se si es una buena solución.
EDITADO3: Funciona bien el unico problema es que el select * from outtable solo me funciona dentro del bucle por lo que vuelvo a obtener 3 resultados, de los cuales el ultimo tiene todos los elementos, asi que no me sirve. ¿Alguna idea nueva?
EDITADO4: SOLUCIONADO muchas gracias a todos