sql >> Databáze >  >> RDS >> Sqlserver

Jak získat číselné náhodné jedinečné ID v SQL Server

SELECT ABS(CHECKSUM(NEWID())) % 999999

pro telefonní číslo:

SELECT RIGHT('000000' + CAST(ABS(CHECKSUM(NEWID())) % 999999 AS varchar(6)), 6)

NEWID je asi tak náhodné, jak můžete získat v SQL Server.

Pokud však chcete jedinečné, můžete také začít na 000000 a přejít na 999999. Jakýkoli náhodný generátor zasáhne narozeninový problém .

Můžete mít jedinečné nebo náhodné, které jsou spolehlivé, ale ne oba spolehlivě




  1. php proměnná cyklu while pro každý třetí div

  2. Příkaz SQL pro zobrazení čísla ve slovech bez použití jakékoli přímé funkce (oracle)

  3. HTML - změna barvy v textové oblasti z možnosti uvnitř výběrového pole generovaného z mysql

  4. MySQL - Base64 vs BLOB