SELECT CHECKSUM(NEWID())
дает 32-х целое число со знаком на основе идентификатора GUID. Вы можете использовать это как основу: это в значительной степени лучший способ SQL
Вы можете использовать его для заполнения RAND (поскольку RAND одинакова для всех строк в одном выделении.
SELECT RAND(CHECKSUM(NEWID()))
64-разрядное целое число со знаком:
SELECT CAST(CHECKSUM(NEWID()) as bigint) * CAST(CHECKSUM(NEWID()) as bigint)
С некоторой игрой вокруг вы можете разыграть и / или объединить, чтобы получить двоичный файл ("кратный 4") и т. Д. Для создания байтового массива ... Я не использовал RAND, хотя для подражать непосредственно