Чтобы обновить каждую строку таблицы SQL Server случайным числом, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование функции RAND()
Вы можете использовать функцию RAND() в SQL Server для генерации случайных чисел для каждой строки. Вот пример:
UPDATE YourTable
SET RandomNumber = RAND()
Этот запрос обновит столбец «RandomNumber» в таблице «YourTable», добавив случайное десятичное значение от 0 до 1 для каждой строки.
Метод 2: использование CHECKSUM(NEWID())
Другой вариант — использовать функцию CHECKSUM() с функцией NEWID() для генерации случайных чисел. Вот пример:
UPDATE YourTable
SET RandomNumber = CHECKSUM(NEWID())
Этот запрос обновит столбец «RandomNumber» в таблице «YourTable», добавив случайное целое значение для каждой строки.
Метод 3: использование CTE (общего табличного выражения) с ROW_NUMBER()
Вы также можете использовать CTE с функцией ROW_NUMBER() для присвоения случайных чисел каждой строке. Вот пример:
WITH CTE AS (
SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS RowNum
FROM YourTable
)
UPDATE CTE
SET RandomNumber = RowNum
Этот запрос обновит столбец «RandomNumber» в таблице «YourTable», добавив уникальное случайное целое значение для каждой строки.