So are you basically looking for something like this:
SELECT CASE WHEN Product='TV' THEN (1000 + CONVERT(INT, (101)*RAND())) ELSE CASE WHEN Product='Refrigerator' THEN (800 + CONVERT(INT, (201)*RAND())) ELSE 0 END END FROM ProductTable
The idea is pretty simple when it comes to random number between @min & @max. See below:
SELECT @min + CONVERT(INT, (@Max-@min+1)*RAND())