Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/01/2007, 16:22
daniel00
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 2 meses
Puntos: 8
Re: Store Procedure.. para pensarlo

Que tal Pierre.

Puedes hacer una tabla temporal e ir dejando los resultados en cada ciclo:

Código:
....
CREATE Table #tmpDetalleFactura ( Campo1 TipoCampo, campo2 TipoCampo,..    ..CampoN TipoCampo)
....
WHILE  LEN(@lstCadena)> 0
BEGIN
...
...
            SET @lstDato  = ltrim(rtrim(@lstDato )) 
            INSERT INTO #tmpDetalleFactura( Campo1, Campo2, Campo3, .. .. CampoN
            SELECT Campo1, Campo2, Campo3, .. .. CampoN
            FROM TablaDetalleFactura
            WHERE IdFacura = @lstDato
END
-- Agregar Info.
--Al final sólo haces un select a tu tabla temporal:
  SELECT Campo1, Campo2, Campo3, .. .. CampoN
  FROM #tmpDetalleFactura

-- Y la eliminas para no dejar evidencia 
DROP TABLE #tmpDetalleFactura

Última edición por daniel00; 30/01/2007 a las 16:28 Razón: Agregar Info.