Псевдослучайная последовательность в SQL Server
Использование встроенной функции rand() в запросах чревато проблемой получения последовательности одинаковых чисел. Например
CREATE TABLE T1 (id int);
GO
INSERT INTO T1
SELECT 1
UNION
SELECT 2
UNION
SELECT 3;
SELECT rand(), id FROM T1;
Выдает одинаковые значения
rand_value id
---------------------- -----------
0,581556027773794 1
0,581556027773794 2
0,581556027773794 3
(3 …