30/01/2007, 16:22
|
| | 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.
|