Den má 86 400 000 milisekund, takže můžete získat náhodnou časovou hodnotu takto:
select dateadd(milisekunda, cast(86400000 * RAND() jako int), convert(time, '00:00'))
Pro váš příklad, kde chcete časy mezi 8:00 a 9:00, je za hodinu 3 600 000 milisekund, takže dotaz upravte takto.
vyberte dateadd(milisekunda, cast(3600000 * RAND() jako int), convert(time, '08:00'))
Chcete-li vložit do své nové tabulky, můžete buď provést smyčku T-SQL s aktualizacemi (s...l...o...w...), nebo provést SELECT INTO z původního stolu do nového.