1 日は 86,400,000 ミリ秒なので、次のようにしてランダムな時間値を取得できます:
select dateadd(ミリ秒, cast(86400000 * RAND() as int), convert(time, '00:00'))
8:00 から 9:00 の間の時間が必要な例では、1 時間は 3,600,000 ミリ秒であるため、クエリを次のように変更します。
select dateadd(ミリ秒, cast(3600000 * RAND() as int), convert(time, '08:00'))
新しいテーブルに入れるには、更新 (s...l...o...w...) で T-SQL ループを実行するか、SELECT INTOを実行します。コード> 元のテーブルから新しいテーブルへ。