as begin declare cursorp cursor for select idcategoria,nombrecategoria from categoria open cursorp declare @cat int, @nom varchar(50) fetch next from cursorp into @cat, @nom while @@FETCH_STATUS=0 begin print 'categoria:'+ @nom print '============'
declare cursorcp1 cursor
for select codigo,producto,precio from productos where idcategoria=@cat open cursorcp1
fetch next from cursorcp1 into @codpro, @prod, @prec while @@FETCH_STATUS=0 begin print 'codigo:'+cast(@codpro as varchar(10))---- se imprimen los datos print 'producto:'+ @prod print 'precio:'+cast(@prec as varchar(10)) fetch next from cursorcp1 into @codpro,@prod,@prec end close cursorcp1 deallocate cursorcp1
fetch next from cursorp into @cat,@nom
end close cursorp deallocate cursorp END EXEC Sp_cursorp