hola, mil gracias por tu ayuda... ya tengo un cursor...
mi query del cursor devuelve esto:
Cantidad Boleta CveArticulo DesArticulo Peso Comentario
1 1234568 12346 ENCENDEDORES 4.5 Validar
2 1234565 12348 ORO 9.5 Validar
3 1234569 12349 PLUMA 64.5 Validar
El cursor es:
Código:
SET NOCOUNT ON
DECLARE @intFlag INT
DECLARE @temp INT
DECLARE @CantidadPrendas INT
DECLARE @boleta VARCHAR(10)
DECLARE @cveArticulo VARCHAR(10)
DECLARE @desArticulo VARCHAR(10)
DECLARE @peso VARCHAR(10)
DECLARE @comentario VARCHAR(10)
DECLARE articulos_cursor CURSOR FOR
select b.CantidadPrendas,a.boleta,c.CveArticulo, c.DescArticulo, c.Peso,'Validar' as comentario
FROM MOMBEF_Trabajo a, carga_MOMBDF b, Carga_MOARCF c
where a.Boleta=b.boleta
and cast(a.sucursal as bigint)=b.sucursal
and b.cveArticulo=c.CveArticulo
OPEN articulos_cursor;
FETCH NEXT FROM articulos_cursor;
WHILE @@FETCH_STATUS = 0
BEGIN
SET @intFlag = 1;
FETCH NEXT FROM articulos_cursor INTO @temp,@boleta,@cveArticulo,@desArticulo,@peso,@comentario;
WHILE (@intFlag <= @temp)
BEGIN
PRINT @temp
SET @intFlag = @intFlag + 1
IF @intFlag = @temp
BREAK;
END
END
CLOSE articulos_cursor;
DEALLOCATE articulos_cursor;
GO
Pero solo me esta trayendo esto de resultado:
Cantidad Boleta CveArticulo DesArticulo Peso Comentario
1 1234568 12346 ENCENDEDORES 4.5 Validar Cuando me deberia de traer esto:
Cantidad Boleta CveArticulo DesArticulo Peso Comentario
1 1234568 12346 ENCENDEDORES 4.5 Validar
2 1234565 12348 ORO 9.5 Validar
2 1234565 12348 ORO 9.5 Validar
3 1234569 12349 PLUMA 64.5 Validar
3 1234569 12349 PLUMA 64.5 Validar
3 1234569 12349 PLUMA 64.5 Validar
Alguna idea de que esta mal en mi cursor??
Millones de gracias!!!!