SQL Serverで乱数を取得するにはRAND関数を使います。使用例のようにRAND関数を実行するたびに乱数が発生しますが、乱数の種を指定すると、1つの乱数を返します。
文法:
RAND( [seed] )
0から1までの範囲で乱数を返す。seedに乱数の種を指定する事も可能。
使用例:乱数を取得する。
SELECT RAND();
RAND()
—————————–
0.963400850719992SELECT RAND();
RAND()
—————————-
0.197917491935496
使用例:乱数の種を指定して乱数を取得する。
SELECT RAND(4);
RAND(4)
—————————–
0.713647892126698SELECT RAND(4);
RAND(4)
—————————–
0.713647892126698