Ein Tag hat 86.400.000 Millisekunden, Sie können also einen zufälligen Zeitwert erhalten, indem Sie Folgendes tun:
select dateadd(Millisekunde, cast(86400000 * RAND() as int), convert(time, '00:00'))
Für Ihr Beispiel, in dem Sie Zeiten zwischen 8:00 und 9:00 wünschen, gibt es 3.600.000 Millisekunden in einer Stunde, also ändern Sie die Abfrage wie folgt.
select dateadd(Millisekunde, cast(3600000 * RAND() as int), convert(time, '08:00'))
Um sie in Ihre neue Tabelle einzufügen, können Sie entweder eine T-SQL-Schleife mit Aktualisierungen (s...l...o...w...) oder einen SELECT INTO von Ihrer ursprünglichen Tabelle in eine neue Tabelle.