Я хочу обновить поля положения драйверов (pos_x и pos_y) случайными числами
Вы можете сделать это довольно легко, просто используя SQL.
UPDATE Person
SET Pos_X = ABS(CHECKSUM(NEWID())) % 1000
, Pos_Y = ABS(CHECKSUM(NEWID())) % 1000
Поскольку все это делается на сервере SQL, это означает, что вы не будете подвергаться сетевым накладным расходам, пересылающим данные туда-сюда.Конечно, вам нужно будет выбрать результат для последующей работы.
Почему ABS-CHECKSUM-NEWID?Я попробовал это с функцией RAND () в T-SQL с менее чем удовлетворительными результатами !