Как вы форматируете число в строку с дополненными нулями? - PullRequest
7 голосов
/ 11 января 2011

Очень просто в языке SQL Server T-SQL, как преобразовать число 9 в строку N'00009 '?

Ответы [ 3 ]

18 голосов
/ 11 января 2011

Вы можете попробовать

SELECT RIGHT('00000' + CAST(number AS NVARCHAR), 5)

Результатом будет строка, а не числовой тип.

1 голос
/ 03 апреля 2017

Если вы работаете на SQL Server 2012 или более поздней версии, вы также можете использовать функцию FORMAT :

SELECT FORMAT(1, '00000') AS PaddedNumber

Она прекрасно форматирует все виды материалов ...

1 голос
/ 20 июня 2011

Вы можете использовать это:

SELECT REPLICATE('0',5-LEN('9'))+'9'

Результат - строка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...