Necesitas utilizar los cursores, de manera que puedas ir recorriendo registro por registro para ir guardando los datos en una cadena y al terminar una serie de factura insertar el registro en una tabla temporal (#tabla o @tabla)
Al terminar el cursor un SELECT * FROM #tabla te dará los resultados que buscas
... Es lo que se me ocurre ahora