SELECT ABS(CHECKSUM(NEWID())) % 999999
за телефонен номер:
SELECT RIGHT('000000' + CAST(ABS(CHECKSUM(NEWID())) % 999999 AS varchar(6)), 6)
NEWID е толкова произволен, колкото можете да получите в SQL Server.
Въпреки това, ако искате уникален, можете да започнете от 000000 и да отидете до 999999. Всеки произволен генератор ще удари проблем с рождения ден .
Можете да имате уникални или произволни, които са надеждни, но не и двете надеждни