Wie generieren Sie zufällige und eindeutige ganze Zahl, die auf sql-Feld?
Ich habe eine Tabelle mit einem integer primary key. Die Einsätze auf dem Tisch erfolgt über eine gespeicherte Prozedur.
Ich will Zufallszahlen für den Primärschlüssel, zum Beispiel:
ID
4345,
3432,
6686,
8556
Die Länge der Nummer muss die gleiche für jede Zeile.
Versuchte ich mit identity
Spezifikationen, aber es ist ein stufenweises, nicht zufällig.
Warum willst du das?
ABS(CHECKSUM(NEWID()))
?SUBSTRING(CAST(ABS(CHECKSUM(NEWID())) AS VARCHAR),0,5)
und wiederholt, bis die id nicht beendet. Danke!InformationsquelleAutor Diego | 2013-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denken kann von zwei Optionen für die, die -
Bekommen einen zufälligen Wert und machen Wiederholungen -
erstellen einer Zufallszahl, die mit Hilfe von MYSQL
Verwenden Sie auto-Inkrement hervorbringt, die eindeutige Werte, aber die Ergebnisse sind nicht zufällig -
How to set initial value und auto-increment in MySQL?
InformationsquelleAutor Tom Ron