] Мне нужно сгенерировать 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?
Спасибо. Это очень срочно.