Como eu gero um número aleatório para cada linha em um TSQL Select?

Eu preciso de um número aleatório diferente para cada linha da minha tabela. O seguinte código aparentemente óbvio usa o mesmo valor aleatório para cada linha.

<code>SELECT table_name, RAND() magic_number 
FROM information_schema.tables 
</code>

Eu gostaria de obter um INT ou um FLOAT fora disso. O resto da história é que vou usar esse número aleatório para criar um deslocamento de data aleatório a partir de uma data conhecida, por exemplo 1-14 dias compensados ​​a partir de uma data de início.

Isso é para o Microsoft SQL Server 2000.

questionAnswers(17)

yourAnswerToTheQuestion