erzeugen x Ziffern Zufallszahl in SQL Server 2008 R2

8

Ich muss eine 12-stellige Nummer (bigint) im SQL Server 2008 R2 itsleft erzeugen. Ich habe diese Methoden verwendet, die ich im Internet gefunden habe

%Vor%

und

%Vor%

während diese funktionieren, ist das Problem manchmal, dass die generierte Nummer führende Nullen hat und dass diese entfernt wird, was zu einer 10- oder 11-stelligen Zahl führt.

Gibt es eine konsistente Möglichkeit, x Ziffern in SQL zu erzeugen?

Danke. Das ist sehr dringend.

    
Pankaj Kumar 10.10.2011, 06:01
quelle

3 Antworten

21

Eine Lösung besteht darin, sicherzustellen, dass sie im 12-stelligen Bereich liegt.

%Vor%     
Rinze Smits 10.10.2011, 06:05
quelle
4

Wie wäre es mit einer Zufallszahl zu 100000000000?

    
Mike Christensen 10.10.2011 06:03
quelle
0

Einfache Zufallsgenerierung mit einer Zeile in SQL Server

%Vor%

Die obige Abfrage gibt Ihnen eine 6-stellige Zufallszahl. Wenn Sie mehr oder weniger Ziffern benötigen, ändern Sie einfach die Längenangabe am Ende der Zeile. Ex. (6 bis 4 oder 8 ebenfalls Maximale Grenze ist 11)

    
Manjunath Bilwar 29.12.2017 14:33
quelle

Tags und Links