генерировать x-значное случайное число в sql server 2008 R2

] Мне нужно сгенерировать 12-значное число (bigint) в sql server 2008 R2 его слева. Я использовал эти методы, которые я нашел в Интернете

convert(numeric(12,0),rand() * 999999999999) 

и

RIGHT(CAST(CAST(NEWID() AS VARBINARY(36)) AS BIGINT), 12)

, хотя они действительно работают, проблема иногда заключается в том, что сгенерированное число имеет ведущие нули, и это удаляется, что приводит к 10 или 11-значному числу .

Есть ли последовательный способ генерировать x-значные числа в sql?

Спасибо. Это очень срочно.

14
задан Pankaj Kumar 10 October 2011 в 06:01
поделиться