Я хотел бы создать случайное значение из равномерного распределения со средним значением = 0 и стандартным отклонением = 1 для каждой строки данной таблицы данных в T-SQL. Кроме того, я хотел бы установить семя, чтобы обеспечить воспроизводимость анализа. Вот идеи, которые не сработали:
-
Использование функции
RAND()
с объявленным номером не соответствует этой цели: одно и то же случайное значение генерируется для каждой строки набора данных. -
Такое решение:
SELECT ABS(CAST(CAST(NEWID() AS VARBINARY) AS INT)) AS [RandomNumber]
не решает проблему либо потому, что она не воспроизводима.
EDIT:
Производительность имеет значение, так как моя таблица содержит сотни миллионов записей.