I need a different random number for each row in my table. The following seemingly obvious code uses the same random value for each row.
SELECT table_name,
Random number generation between 1000 and 9999 inclusive:
FLOOR(RAND(CHECKSUM(NEWID()))*(9999-1000+1)+1000)
"+1" - to include upper bound values(9999 for previous example)