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.

InformationsquelleAutor Pankaj Kumar | 2011-10-10
Schreibe einen Kommentar