RAND оценивается один раз за запрос
Вы можете заполнить его так, используя CHECKSUM(NEWID())
, поэтому он случайный для строки
UPDATE Driver_tbl
SET pos_x = ROUND(RAND(CHECKSUM(NEWID())) * (3357-272),0) + 272
Однако вы также можете вырезать среднего человека, если вы используете ROUND (.., 0)
UPDATE Driver_tbl
SET pos_x = ABS(CHECKSUM(NEWID())) % 9999