Amigos tengo esta consulta que siempre me va a devolver de 1 a 30
registros como maximo
declare @ProductoId char(8)
set @ProductoID='99999999'
SELECT MP.ANHO, MP.TIPO, DT.DES_ITEM, ISNULL(DT.SWT_REF2,'') AS
ZONA_REQ, MP.PEDIDOID, MP.FEC_INS, DP.PRODUCTOID, IT.DET_ITE, IT.MEDIDA,
DP.CANTIDAD AS PEDIDO, ISNULL(DE.ENTREGADO,0.00) AS ENTREGADO,
(DP.CANTIDAD-ISNULL(DE.ENTREGADO,0.00)) AS SALDO,
DP.ZONAID, DP.CLIENTEID, MC.NOM_CLI
FROM DBO.M_TablaCabezera MP
JOIN DBO.D_Tabladetalle DP ON DP.ANHO=MP.ANHO AND DP.TIPO=MP.TIPO AND
DP.PEDIDOID=MP.PEDIDOID
JOIN DBO.Producto IT ON IT.COD_ITE=DP.PRODUCTOID
JOIN DBO.Clientes MC ON MC.CDG_ZON=DP.ZONAID AND MC.CLIENTEID=DP.CLIENTEID
JOIN DBO.Configuraciones DT ON DT.NUM_ITEM=MP.TIPO
LEFT JOIN DBO.VW_SumPendientes DE ON DE.ANHO=DP.ANHO AND DE.TIPO=DP.TIPO
AND DE.PEDIDOID=DP.PEDIDOID AND DE.PRODUCTOID=DP.PRODUCTOID AND
DE.ZONAID=DP.ZONAID AND DE.CLIENTEID=DP.CLIENTEID
WHERE DP.PRODUCTOID=@PRODUCTOID AND DT.SWT_REF<>'T' AND
(DP.CANTIDAD-ISNULL(DE.ENTREGADO,0.00))>0 AND MP.SWT_EST<>'A'
ORDER BY MP.FEC_INS
Ahora las filas retornadas de la consulta necesito recorrerlas estuve
pensando en meterlos dentro de una variable Tipo Table, pero mi duda era
en como recorrer dicha variable (Con un Cursor Temporal se podria sin
problemas)
Ojala me puedan brindar su apoyo.
Nota.
Ya se que me diran para que quiero recorrela, pero no tengo otra
solucion, o bien lo recorro en la misma aplicacion cliente o lo recorro
en el motor de datos..
Gracias
Developers
Leer las respuestas