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

Schreibe einen Kommentar