generiert x-stellige Zufallszahl, die in sql server 2008 R2
Habe ich zu generieren, 12-stellige Zahl(bigint) in sql server 2008 R2 itsleft. ich habe diese Methoden verwendet, die ich im internet gefunden
convert(numeric(12,0),rand() * 999999999999)
und
RIGHT(CAST(CAST(NEWID() AS VARBINARY(36)) AS BIGINT), 12)
während diese Arbeit tun, das problem ist manchmal die generierte Zahl führende Nullen und das wird entfernt, resultierend in einer 10-oder 11-stellige Nummer.
Gibt es eine konsistente Möglichkeit zum erzeugen des x-stellige zahlen in sql?
Dank. dies ist sehr dringend.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist eine Lösung, um gerade sicherzustellen, dass Sie in der 12-stelligen Bereich.
Wie über das hinzufügen einer Zufallszahl zu 100000000000
Einfache Linie Zufallszahl-generation, die in SQL Server
Obigen Abfrage geben Sie die 6 stellige Zufallszahl. Wenn Sie wollen, mehr oder weniger-stellige Nummer, dann ändern Sie einfach die Länge, die erwähnen am Ende der Zeile. Ex. (6 zu 4 oder 8 ebenfalls Höchstgrenze 11)