If budget is an issue (sounds like it is), then you could look for a Keithley 220 (the predecessor to the 6220). No idea about the availability in China, but it was the standard current source for years. Price on eBay US is usually around $300-$400. Should be able to comfortably meet your specs (up to 100 mA). Keep in mind that most of them use two-lug triax connectors that are somewhat uncommon (connectors are available, and converters are available for $$$, as everything triax).
If you want from 100 nA (which means you want a resolution down to maybe 10 pA) to 2A, then it might be cheaper to buy two instruments rather than buy one expensive instrument (like Keithley 2450) that can do it all. One instrument that might be affordableish ($1000?) is the Keithley 238 SMU. It does from 1 A full scale down to 1 nA full scale (100 fA resolution), and will measure voltage for free
. Obviously it is older and clunkier than a fancy new SMU.
Parts and repair are probably no longer available, but calibration should be no problem. I have no information (beyond publicly available specs) on the Advantest/Yokogawa units.
Do not forget to budget for cables. Current sources that go down to the nA or lower will often have triaxial connectors (two lug for older or three lug for newer instruments). These are not compatible with BNC. Triax cables, connectors and adapters are all fairly expensive (around $50 at Digikey). Even used you can still easily pay $100 for a single Triax cable. There are some threads on this forum about cheaper sources for cables and connectors.