En efecto, Roger tiene toda la razón, te recomiendo usar una tabla temporal (recuerda ponerle # o ## para que sea temporal) o usar una variable de tipo tabla
DECLATE @Tabla TABLE (campos....), la diferencia es que las tablas temporales usan disco y las variables solo memoria, si tu informacion es muy grande te recomiendo tabla temporal, de lo contrario variables en memoria.
Saludos
No olvides visitar www.rdba.com.mx y registrarte en los foros.!!!