SELECT ABS(CHECKSUM(NEWID())) % 999999
for et telefonnummer:
SELECT RIGHT('000000' + CAST(ABS(CHECKSUM(NEWID())) % 999999 AS varchar(6)), 6)
NEWID er omtrent så tilfældigt, som du kan få i SQL Server.
Men hvis du vil have unikt, kan du lige så godt starte ved 000000 og gå til 999999. Enhver tilfældig generator vil ramme fødselsdagsproblem .
Du kan have unikke eller tilfældige, der er pålidelige, men ikke begge pålidelige